Tin tức Python - n.pymi.vn
Thời gian & Địa điểm
- Từ 2024, PyMi chỉ có lớp online: 12 video bài học của lớp học năm 2023, mỗi video 2,5 giờ, tổng cộng 30 giờ video.
- Video online xem mọi lúc mọi nơi.
Videos
Review của cựu học viên
https://www.facebook.com/pyfml/reviews
Giới thiệu
PyMi (đọc là: pai-mi) là lớp học lập trình Python dành cho mọi trình độ học viên. Lúc bắt đầu, bạn có thể chưa biết gì, nhưng khi kết thúc khóa học, bạn đã là một lập trình viên Python chuyên nghiệp, có kiến thức chính xác và đầy đủ. Thành thạo các công cụ cần thiết của lập trình viên chuyên nghiệp: git, GitLab, GitHub, unittest, Linux, PEP8, CI..., có kinh nghiệm trong nhiều lĩnh vực khác nhau như:
- thu thập dữ liệu (web crawling/scraping)
- làm website, làm web API (phổ biến với lĩnh vực IoT)
- phân tích dữ liệu khoa học (pandas, numpy, matplotlib)
- viết tool tự động hóa
CV mẫu của học viên sau khi hoàn thành lớp học
Xem tại đây.
Có thể bạn muốn hỏi...
Học xong làm được gì?
Xem CV mẫu ở trên để thấy chuẩn đầu ra của PyMivn. Xem các sản phẩm của các Pymiers tại https://github.com/pymivn/awesome.
Học xong đi xin việc thế nào?
Hãy đọc bài bí quyết phỏng vấn.
Sao học có 12 buổi mà đi làm được
12 buổi * 2.5h = 30 giờ trên lớp, với tối thiểu 70 giờ làm bài tập về nhà để hoàn thành khóa học => tổng cộng 100++ giờ.
Chúng tôi chọn lọc những gì không cần thiết nhất để KHÔNG học:
- không học những công nghệ quá lỗi thời vào năm 2020+ như CGI.
- không ngồi viết TCP socket khi bạn kết nối tới trang web chỉ với 1 dòng code lib requests
- không viết network server khi bạn chưa có vài năm kinh nghiệm trong tay
Lớp có cung cấp chứng chỉ không?
Lớp học không cấp chứng chỉ hay giấy chứng nhận đã hoàn thành khoá học. Năng lực của học viên sau khoá học sẽ là thứ "bằng cấp" tốt nhất, thay vì mấy tờ giấy như "bằng đại học" cũng không giúp cho bạn kiếm được ngay một công việc. Học viên học xong có thể dễ dàng thi lấy chứng chỉ Python của HackerRank.com hay Kaggle.com (Google). Học viên do các công ty cử đi học, yêu cầu có chứng nhận sau khi hoàn thành vui lòng tìm học chỗ khác phù hợp hơn.
Mình không phải dân IT, mình học xong có chỗ nào nhận vào làm không?
Chỉ cần bạn làm đủ bài tập về nhà được giao, chúng tôi sẽ giới thiệu việc làm cho bạn (tất nhiên bạn vẫn phải phỏng vấn).
Trong ngành IT, bằng cấp không có ý nghĩa gì cả. Nếu ôm một cái bằng thạc sỹ mà không lập trình được như yêu cầu thì cũng bị đuổi việc. Còn không có cái bằng nào, nhiều khi vẫn lên đến chức leader, trưởng phòng (ĐÂY LÀ SỰ THẬT 😛).
Các học viên đến với PyMI có những người bỏ ngang đại học, học các ngành không liên quan gì tới lập trình tại đại học Xây Dựng, Kinh Tế Quốc Dân, Ngoại Thương... đều đã và đang đi làm cho các công ty tập đoàn IT lớn.
Python là số 1?!
- Python đứng số 1 trong bảng xếp hạng các ngôn ngữ lập trình năm 2017 bởi IEEE - UPDATE: 2018 vẫn là số 1
- Python là nền tảng số 1 cho data science/machine learning
- Update: 2020 tiếp tục là số 1
Học Python có khó không?
Không. Python được xem như ngôn ngữ lập trình dễ học nhất. Nó luôn là ngôn ngữ được khuyên dùng cho người mới bắt đầu lập trình. Tại Anh, trong các trường TIỂU HỌC, Python còn phổ biến hơn cả tiếng Pháp.
Mà khó thì có học không?
Học Python xong có làm được AI, Machine Learning, Big Data, BlockChain không?
Không.
Python giống như một con dao đối với một đầu bếp, nó là một công cụ rất hữu dụng, quan trọng, nhưng chỉ biết dùng dao không làm cho bạn biết nấu cháo hành.
Tại PyMI, bạn học đủ thừa Python để dùng trong các lĩnh vực nói trên.
Lớp có học "sâu" về OOP, SOLID, design pattern không?
Chúng tôi code Python theo cách của Python, chứ không dịch code Java. Viết ít class, chủ yếu dùng function. Chỉ học vừa đủ OOP để nguy hiểm. Nếu bạn muốn code Java, hãy học Java, Java có thể dài gấp 4 nhưng cũng có thể nhanh gấp 30 lần Python.
Python để làm gì
Đây là 4 lĩnh vực phổ biến hiện nay dùng Python:
- tính toán khoa học
- lập trình web
- lập trình hệ thống
- lập trình IoT
Xem đầy đủ tại trang chủ của Python
Mình không giỏi toán, mình có lập trình được không?
Lập trình chả liên quan đến toán cả, trừ khi bạn lập trình để tính toán.
Mình chưa biết gì về IT, mình có học được không?
Lớp học không có bất cứ yêu cầu nào về kiến thức lập trình trước khi tham gia khóa học. Nhưng PyMi là lớp học lập trình chứ không phải lớp học dùng máy tính cơ bản, nên học viên cần biết bật tắt máy, cài phần mềm cần thiết, biết sử dụng email, đăng ký tài khoản, biết thư mục nào nằm ở đâu và biết gõ 10 ngón thì càng tốt học gõ 10 ngón ở đây.
Học viên chưa có kiến thức IT phải chăm chỉ, cố gắng làm đủ, thành thạo các bài tập ở lớp - đòi hỏi phải tới lớp đầy đủ và dành 10-30 tiếng mỗi tuần để hoàn thành bài tập. Không ít học viên đã làm được - xem phần review của học viên để xem các tấm gương này (đầu bếp, thợ lau kính, banker ...)
Mình mệt, mình bận, mình không làm bài tập có được không?
Chúng tôi không bán thuốc "không học mà giỏi". Lớp học chỉ cam kết chất lượng đầu ra cho học viên làm hết >80% bài tập. Học viên không làm bài tập thường đến buổi 6, 7 là bắt đầu không theo kịp chương trình, hoặc học hết khóa vẫn ngơ như chưa biết gì.
Đi học làm gì? ở nhà đọc "Learn Python the hard way" là xong!
Học viên tới lớp học hầu hết đã thử tự học qua nhiều cách, thậm chí là tham gia nhiều lớp học online lẫn offline mà không trở thành lập trình viên Python. Sau khi học xong khoá Python PyMi với 80+ bài tập hay ho, review chỉnh sửa đầy đủ bởi trợ giảng, luyện tập công nghệ công nghiệp, học đủ các kiến thức sâu rộng mới có thay đổi về cả tư duy lẫn kỹ năng lập trình. Chúng tôi có chính sách đóng học phí 1 lần - bảo hành trọn đời, chờ bạn học bao giờ thành tài mới thôi. Nếu bạn tự học được, đó là điều tốt, chúng tôi có hướng dẫn học viên tự học ở đây
Học Python làm gì? học PHP cho nó phổ biến!
Phổ biến đồng nghĩa với phải cạnh tranh nhiều. Mark Zuckerberg - nhà sáng lập Facebook khuyên bạn nên học Python chứ không phải PHP - ngôn ngữ đã dùng để lập trình ra FaceBook lúc mới bắt đầu. Cựu CTO của Facebook, khi chuyển sang làm founder của Quora cũng đã chọn Python thay vì PHP.
Mình muốn làm hacker 😳
OK, mình đã sẵn sàng, giờ bắt đầu từ đâu?
Phần chuẩn bị khoá học của PyMI
Mình không có laptop, có học được không?
Học viên cần mang laptop để code trên lớp, code bằng giấy và ✏️ cũng được nhưng sẽ đòi hỏi nỗ lực phi thường🎯
Python là gì? ăn được không ?
- 
Ngôn ngữ lập trình dễ đọc nhất 🌏 
- 
Mạnh mẽ 🐍, đơn giản (không phải tự quản lý memory như C,C++), thực tế (không magic - hư cấu như Ruby, ngắn gọn súc tích (không dài lê thê như Java, ... Tất nhiên là cũng có nhiều điểm yếu, nhưng lúc mới ❤️ nhau thì người ta chỉ cần biết những điểm khỏe thôi, yếu đâu về sau tự lòi ra hết. 
- 
Sử dụng phổ biến hàng đầu trên thế giới. Xem bằng chứng tại Githut, TIOBE, StackOverflow 
- 
Sử dụng bởi các tập đoàn công nghệ hàng đầu thế giới: Google, Dropbox , Microsoft , Amazon, Facebook , Mozilla , Uber, Reddit, Yelp ... 
- 
Phổ biến trong các startup quốc tế và trong nước như ViCare, VNTrip,... 
- 
Là ngôn ngữ sử dụng để tạo ra OpenStack - hệ thống public cloud phổ biến và hiện đại nhất thế giới 
- 
Python trong tiếng Việt nghĩa là "con trăn", mà ở Việt Nam thì không có gì là không ăn được cả 😹 
Những tượng đài thành công
- Youtube
- Instagram - mạng xã hội hình ảnh lớn nhất thế giới sử dụng Python cho backend của mình.
- Disqus - công ty cung cấp dịch vụ comment cho các website đang phục vụ 8 tỷ page view mỗi tháng, khoảng 45.000 page view mỗi giây sử dụng Python từ năm 2013.
Mục tiêu
- 
Cung cấp cho người học tất cả các khái niệm quan trọng trong Python. Những lỗi hay mắc phải, và cách dùng tốt nhất đối với mỗi khái niệm. 
- 
Code của từng học viên được giảng viên kiểm tra và giúp chỉnh sửa để học viên có thể viết code theo các tiểu chuẩn của Python (pep8, pythonic), tối ưu hơn. Quá trình này sử dụng git, giúp học viên có kinh nghiệm thực tế với hệ thống quản lý mã nguồn hiện đại (https://help.github.com/) 
- 
Chia sẻ các kinh nghiệm, kiến thức thực tế để trở thành lập trình viên Python (Pythonista), sử dụng các công cụ cần thiết liên quan đến Python như pip pep8 pdb virtualenv... và các công cụ khác (command line/TDD/git/github/IDE...). 
- 
Giới thiệu các khái niệm cơ bản trong ngành khoa học máy tính như thuật toán, độ phức tạp, ... 
- 
Hướng dẫn phát âm tiếng Anh, học tiếng Anh cho Python. 
Giảng viên
- Nguyễn Việt Hưng aka HVN - cung Bảo Bình ♒️: Founder @ pymi.vn - contributor của các software nổi tiếng trong thế giới Opensource (Saltstack/diamond). Tác giả chính của blog về lập trình và hệ thống FAMILUG.
Đề cương khoá học (12 buổi)
- Intro, interpreter, number, boolean
- List, string, name
- GitLab, control flow, list
- Git, Tuple, PEP8, ListComps
- Import, Set, Dict
- File, JSON, Function, Exception
- Exception, Package, Virtualenv, Pip, Class(OOP)
- stdlib, decorator, generator, debugging
- Crawling/Scraping data (a MUST for data analysis)
- Django/FastAPI/flask, API, DB
- Data analysis [numpy, matplotlib, pandas]
- Daily life Automation (not Ansible/SaltStack), QAs
Không học: async/await, metaclass
Khuyến khích
Học viên sử dụng hệ điều hành UNIX-like: Ubuntu, Fedora, ArchLinux, BSD, MacOS/OSX...
Lý do: các hệ điều hành thân thiện với lập trình viên, dễ dàng làm theo khi tham gia khoá học (100% giảng viên không dùng Windows để giảng dạy). Ngoài ra sử dụng thành thạo một trong các hệ điều hành này cũng là một điểm cộng khi phỏng vấn vào vị trí lập trình viên.
Hướng dẫn cài máy ảo nếu bạn chưa sẵn sàng để thay đổi 🙄
Cơ hội nghề nghiệp
Lượng công việc không nhiều như PHP hay Java nhưng luôn đủ cho bạn - và việc càng ít người làm thì đồng nghĩa với lương càng cao 🤑
Tự học lập trình Python