Kinh nghiệm dành cho người mới khởi đầu lập trình Python

  -  

vừa qua mình bắt đầu lập trình cơ bản quay lại mang Python, thứ mà mình đã bắt đầu Nhận định trong khoảng khi Python 3 ra mắt, nhưng lúc đó đích thực chỉ là cưỡi ngựa xem hoa, nên tới khi Đánh giá lại thì cũng chỉ là số 0 tròn trĩnh, dù cảm xúc yêu mến python thì vẫn còn chút gì gợi nhớ. Bài viết này tổng hợp những kiến thức, kinh nghiệm dành cho người mới khởi đầu lập trình Python mà mình đã trải nghiệm, tổng hợp được trong thời gian vừa qua. Hi vẳng sẽ giúp ích cho những ai cũng mới bắt đầu như mình vậy, dù rằng bí quyết tiếp cận của mình sở hữu khá khác 1 chút là mình chú trọng tới môi trường tăng trưởng, khiến cho sao để “thực hành” mà ko bị gặp các trục trệu, chứ không chuyên vào lý thuyết, vì cũng đã với đa số tài liệu rồi.

Python đáng yêu như thế nào
Lần học Python trước hết, Python và cùng đồng Python ko mạnh như hiện giờ, Python giờ giống cô gái sếc-xi mà bao chàng trai đều muốn mang, mình cũng không hề ngoại lệ :D. Chắc Anh chị cũng biết hiện tại đang là trào lưu của Machine Learning, Deep Learning mà Python là tiếng nói với thể gọi là phù thống nhất để khai triển, thực hành.
bên cạnh đó, Python được mẫu mã đa mục đích, có thề lập trình web (Django rất tuyệt), devops, Internet of Things…, hầu như python mang thể dùng được ở hồ hết những ngành, mặc dù ở một số ngành nghề thì mang thể cũng không thể mạnh hơn so với những tiếng nói khác, nhưng trong bài này mình sẽ ko đi sâu vào vấn đề này.
Được dùng phổ thông và mạnh mẽ nhưng Python lại khá dễ học, vì vậy mà Python là tiếng nói chính được chọn để dạy lập trình cho con nhỏ, cho nên bạn hoàn toàn với thể học python 1 cách thức nhanh chóng.
So sánh một chút sở hữu Javascript
mục tiêu của blog này là nhắc về hệ sinh thái Fullstack, thứ mà javascript rất mạnh, sách dạy lập trình cơ bản không những thế sau khi học python và hoàn tất xong Công trình sở hữu Django, mình thấy mang 1 điểm cộng khi hài hòa giữa Django và hệ sinh thái của Javascript, mà nòng cốt là React. Khi sử dụng Django, chúng ta sẽ quay trở lại mô phỏng cũ Frontend-Backend, trong đó Frontend là hệ sinh thái React, Backend là Django tiện dụng cung ứng API và Admin dashboard. Khi sử dụng Django, mình chỉ cần để ý tới mẫu mã model (ORM) là mình đã sở hữu Admin Dashboard mang phần nhiều chức năng bảo mật, phân quyền, dashboard cho CRUD (Create-Read-Update-Delete), tạo API cũng đơn thuần hoặc sử dụng Django Rest Framework.
mặc dù mình rất thích thiết kế của Graphql cho backend, nhưng sở hữu những ưu vậy mà Django đem lại thì cũng sẽ mang đa dạng Dự án phù hợp.
Chú ý là sự phối hợp này không mạnh để:
– thiết kế ứng dụng với thuộc tính reactive (ứng dụng sở hữu tính realtime), giả dụ muốn realtime thì phải kết hợp thêm nodejs hoặc dùng [Channel](https://channels.readthedocs.io/en/latest/) cho Django.
– ứng dụng sử dụng các điểm tốt của Graphql
1 số kinh nghiệm
Cài đặt python
Python 2 đã ngưng tăng trưởng và sẽ ngưng tương trợ từ 2020, chỉ còn 2 năm nữa thôi nên mọi thứ bây giờ bạn nên bắt đầu mang Python 3, không cần phải nghĩ suy.
giả dụ bạn sử dụng Window thì cứ vào trang chủ Python.org(https://www.python.org/downloads/windows/) chuyển vận về, nhưng mang MacOS thì do đã được cài đặt Python 2 nên nếu như bạn cài đặt từ Package Installer của Python sẽ phức tạp hơn một chút để chuyển dùng mặc định python 3. Mình từng sử dụng Package Installer và sau lúc cài là ko biết đã được cài python ở đâu