TTTN đề tài: Tìm hiểu về ngôn ngữ python

16 33 0
TTTN đề tài: Tìm hiểu về ngôn ngữ python

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TTTN đề tài: Tìm hiểu về ngôn ngữ python MỤC LỤC I. Cài đặt IDEs 1. Lịch sử của Python………………………………………………...1 2. Thời hạn hỗ trợ của các phiên bản python 3………………………1 3. Một số IDEs thông dụng để code python………………………….2 4. Giới thiệu, cài đặt và ứng dụng đầu tiên với pycharm…………….3 II. Ngôn ngữ xây dựng web động 1. Biến và kiểu dữ liệu……………………………………………….5 2. Cấu trúc điều khiển………………………………………………..7 3. Vòng lặp…………………………………………………………...9 III. Xây dựng 1 web app 1. Cài đặt môi trường, công cụ(framework)……………………….11 2. Cài đặt 1 database đơn giản……………………………………..11 3. Cấu trúc ứng dụng của web……………………………………..12 4. Server……………………………………………………………14 I. Cài đặt IDEs 1. Lịch sử của python Python 1.0: Đây là phiên bản đầu tiên được phát hành vào 011994. Python 1.6: Phiên bản 1.x cuối cùng phát hành vào 05092000. Python 2.0: Phiên bản giới thiệu list comprehension vào 16102000. Python 2.7: Phiên bản 2.x cuối cùng phát hành vào 03072010. Python 3.0: Phiên bản loại bỏ cấu trúc và mô đun trùng lặp phát hành vào 3122008. Python 3.9: Phiên bản mới nhất tính cho tới thời điểm hiện tại phát hành vào 05102020 2. Hỗ trợ của python đối với python 3

TRƯỜNG ĐẠI HỌC CƠNG NGHỆ SÀI GỊN KHOA CƠNG NGHỆ THƠNG TIN THỰC TẬP TỐT NGHIỆP Tên đề tài: Tìm hiểu ngôn ngữ python Giáo viên hướng dẫn: Hồ Đình Khả Sinh viên thực hiện: Họ tên: Đào Quốc Đạt MSSV: DH51703313 Lớp: D17_TH08 TH HCM - Năm 2021 MỤC LỤC I Cài đặt IDEs Lịch sử Python……………………………………………… Thời hạn hỗ trợ phiên python 3………………………1 Một số IDEs thông dụng để code python………………………….2 Giới thiệu, cài đặt ứng dụng với pycharm…………….3 II Ngôn ngữ xây dựng web động Biến kiểu liệu……………………………………………….5 Cấu trúc điều khiển……………………………………………… Vòng lặp………………………………………………………… III Xây dựng web app Cài đặt môi trường, công cụ(framework)……………………….11 Cài đặt database đơn giản…………………………………… 11 Cấu trúc ứng dụng web…………………………………… 12 Server……………………………………………………………14 I Cài đặt IDEs Lịch sử python - Python 1.0: Đây phiên phát hành vào 01/1994 - Python 1.6: Phiên 1.x cuối phát hành vào 05/09/2000 - Python 2.0: Phiên giới thiệu list comprehension vào 16/10/2000 - Python 2.7: Phiên 2.x cuối phát hành vào 03/07/2010 - Python 3.0: Phiên loại bỏ cấu trúc mô đun trùng lặp phát hành vào 3/12/2008 - Python 3.9: Phiên tính thời điểm phát hành vào 05/10/2020 Hỗ trợ python python 3 Một số ide thông dụng - Pycharm: + Hỗ trợ nhiều thư viện có sẵn Python Được khuyến khích sử dụng code Python tính khả thi tiện dụng + Có bản: Community Professtional Với community open source professtional phải mua sử dụng email sinh viên, giáo viên để dùng miễn phí + Hỗ trợ đa tảng: Linux, Windows, Mac OS + Phạm vi sử dụng hẹp, chủ yếu dùng để code cho ngôn ngữ python + Link download: https://www.jetbrains.com/pycharm/download + Xếp hạng top 10 IDEs 2020 theo https://www.simplilearn.com/tutorials/python-tutorial/python-ide + Ngoài pycharm hỗ trợ nhiều thư viện gợi ý code, giúp coder dễ dàng - idle: + Khi download python tự động cài đặt Gói kèm idle Có thể sử dụng để code python Đơn giản + Là open source + Hỗ trợ đa tảng: Linux, Windows, Mac OS + Phạm vi sử dụng hẹp, chủ yếu dùng để code cho ngôn ngữ python + Link download: https://www.python.org/downloads/ + Xếp hạng top 10 IDEs 2020 theo https://www.simplilearn.com/tutorials/python-tutorial/python-ide - Sublime Text: + Gọn nhẹ, đơn giản Có thể cài đặt thêm package python để code python ngôn ngữ khác, tính đa dụng cao + Là open source + Hỗ trợ đa tảng: Linux, Windows, Mac OS + Phạm vi sử dụng rộng Với nhiều thư viện packet cài đặt thêm hỗ trợ code nhiều ngôn ngữ khác như: html, css, js, python, php…Là IDEs sử dụng rộng rãi + Link download: https://www.python.org/downloads/ + Xếp hạng top 10 IDEs 2020 theo https://www.simplilearn.com/tutorials/python-tutorial/python-ide - Visual Studio Code: + Có thể cài đặt thêm package để code python Hỗ trợ nhiều ngôn ngữ + Là open source + Hỗ trợ đa tảng: Linux, Windows, Mac OS + Phạm vi sử dụng rộng Với nhiều thư viện packet cài đặt thêm hỗ trợ code nhiều ngôn ngữ khác như: html, css, js, python, php…Là IDEs sử dụng rộng rãi + Link download: https://code.visualstudio.com/Download/ ` + Xếp hạng top 10 IDEs 2020 theo https://www.simplilearn.com/tutorials/python-tutorial/python-ide Giới thiệu, cài đặt pycharm chương trình đầu tiên: a Giới thiệu: - Nhà phát triển: Pycharm phát triển JetBrains Lý nên chọn sử dụng pycharm để code Python: - Hỗ trợ nhiều extensions - Môi trường ảo - Tự động thụt lề - Phát trùng lặp - Kiểm tra lỗi - Giao diện trực quan dễ nhìn - Hỗ trợ đa tảng: Windows, MAC OS, Linux b Cài đặt - Download python phiên 3.9 tại: https://www.python.org/downloads/ - Download pycharm: https://www.jetbrains.com/pycharm/download/ Pycharm có phiên bản: Professional Community Trong đó: - Bản professional có đầy đủ tính năm tốn phí 200$/năm dùng email học sinh sinh viên để đăng ký dùng miễn phí - Bản Community miễn phí dùng cho development python Chương trình đầu tiên: Hello world Kết II NGÔN NGỮ XÂY DỰNG WEB Biến kiểu liệu - Khác với số ngôn ngữ khác(C++, java…) khai báo biến python không cần xác định kiểu liệu tạo Ví dự: Với C++: int a = 1; Với python: a = 1; - Python có số kiểu liệu sau: + Kiểu number: biểu diễn kiểu liệu số gổm số nguyên(int), số thực(float) Kiếu số nguyên: Gồm số nguyên âm nguyên dương khơng có số thập phân Trong Python 3.X kiểu liệu số nguyên vô hạn Điều cho phép tính tốn với số lớn, điều mà đa số ngơn ngữ lập trình khác KHÔNG THỂ Kiểu số thực: (float) số dương âm, có nhiều số thập phân + Kiểu String: Kiểu chuỗi nằm cặp dấu ngoặc đơn kép Có thể dùng cặp ngoặc kép đơn để in mong muốn + Kiểu boolean: Chỉ trả giá trị True False thường dùng phép toán logic + Kiểu List: tập hợp nhiều phần tử có liên quan với nằm biến Các phần tử kiểu liệu List nằm cặp dấu ngoặc vuông [] Cách đặt tên biến: - Nên đăt tên biến dễ gợi nhớ đến mục đích tạo biến - Tên biến có phân biệt chữ hoa chữ thường(a va A biến hoàn toàn khác nhau) - Có thể bắt đầu dấu _ hoặcmột chữ cái(a, b ,c….) - Không thể bắt đầu tên biến bắng số(1,2 …), tên biến khoảng trắng dấu gạch ngang(-) Cấu trúc điều khiển: Trong python có cấu trúc điều khiển sau: If, If… Else, If… Elif…Else - If: Có cấu trúc sau if điều_kiện: Khối lệnh Trong câu lệnh if điều kiện -> Khối lệnh sữ thực thi Câu lệnh if python có dấu hai chấm(:) sau điều kiện không cần cặp ngoặc trịn bao quanh Khối lệnh if python khơng nằm cặp ngoặc {} mà cách if dấu Tab If…Else: Có cấu trúc If điều_kiện: Khối lệnh Else: Khối lệnh Nếu điều kiện ->Thực thi khối lệnh Nếu điều kiện sai ->Thực thi khối lệnh If … Elif …Else: Cấu trúc If điều_kiện: Khối lệnh Elif điều_kiện_1: Khối lệnh Elif điều_kiện_n: Khối lệnh n Else: Khối lệnh n+1 Dùng có nhiều trường hợp khác Vịng lặp Cũng ngơn ngữ lập trình khác, python có kiểu vịng lặp khác nhau: - Vịng lặp xác định: Được sử dụng biết trước số lần lặp - Vịng lặp khơng xác định: Được sử dụng khơng biết trước số lần lặp Vịng lặp FOR: - Là kiểu vịng lặp xác định Có cú pháp: for in : Break continue: Cũng ngơn ngữ lặp trình khác, vịng lặp for có lệnh break continue - Break: Dùng để thoát khối lệnh - Continue: Dùng để bỏ qua số vịng lặp Vịng lặp while: - Là kiểu vịng lặp khơng xác định Có cú pháp while : Thực khối lệnh điều kiện khơng cịn True Tương tự vịng lặp for, vịng lặp while có lệnh break continue 10 III XÂY DỰNG WEB APP Cài đặt môi trường, công cụ(framework) - IDEs sử dụng: Pycharm - Cài đặt môi trường công cụ: Cần cài đặt thêm Django Flask để hỗ trợ tạo ứng dụng web app python - Đối với Django + Hỗ trợ đa tảng: Window, Linux, + Version nhất:3.1.7 + Có thể cài đặt thơng qua lệnh pip install Django==3.1.7 Hoặc cài đặt python mà khơng cài pip download Django thơng qua github: https://github.com/django/django.git - Đối với Flask: + Hỗ trợ đa tảng: Window, Linux + Version là: Flask 1.1.2 + Thông qua lệnh pip install Flask Hoặc thông qua github: https://github.com/pallets/flask/archive/master.tar.gz Tùy vào trường hợp mà nên sử dụng Django hay Flask để tối ưu Nếu khơng dùng database khơng cần trang admin nên dùng Flask để tối ưu nhanh Cấu trúc web init .py: Là file khởi tạo Settings.py: chỉnh sửa cấu hình website Urls: chứa đường dẫn website Manage.py: giúp ta tương tác với project thông qua command line Không nên tùy ý chỉnh sửa Wsgi.py: hỗ trợ trình đẩy website lên server 11 Một số lệnh thông dụng: Tạo project python django: django-admin startproject Khởi tạo server : python manage.py runserver Cài đặt database bản: Với database đơn giản có cấu trúc UserData(id, user_name, pass_word, name) Để tạo db Django dùng cách sau: Trong phần models.py ta viết code database muốn khởi tạo Lưu ý: Do django tự tạo trường id nên ta không cần tạo trường id database Dùng lệnh: Python manage.py makemigrations: Để tạo nháp db Trong thư mục migrations tự tạo file tương ứng Do mặc định django lưu thông tin database dạng sqlite3 -> Khơng thể xem cách bình thường mà phải dùng db brower để xem Nên để kết nối database với mysql bình thường , cần cài đặt thêm gói mysqlclient Có thể cài đặt thông qua lệnh: Pip install mysqlclient Sau cài đặt xong gói mysqlclient thay đổi phần settings.py để kết nối với mysql sau 12 Dùng lệnh: Python manage.py migrate: Để tạo db tương ứng lưu mysql Trong urls.py thêm số câu lệnh import Tạo urls.py thư mục có tên apphome File urls.py có nhiệm vụ quản lý đường dẫn website cách gọn gàn 13 Server Server sử dụng Apache với công cụ sử dụng Laragon 14 ... phí dùng cho development python Chương trình đầu tiên: Hello world Kết II NGÔN NGỮ XÂY DỰNG WEB Biến kiểu liệu - Khác với số ngôn ngữ khác(C++, java…) khai báo biến python không cần xác định... Lịch sử python - Python 1.0: Đây phiên phát hành vào 01/1994 - Python 1.6: Phiên 1.x cuối phát hành vào 05/09/2000 - Python 2.0: Phiên giới thiệu list comprehension vào 16/10/2000 - Python 2.7:... dùng để code cho ngôn ngữ python + Link download: https://www.jetbrains.com/pycharm/download + Xếp hạng top 10 IDEs 2020 theo https://www.simplilearn.com/tutorials /python- tutorial /python- ide + Ngoài

Ngày đăng: 12/02/2022, 11:43

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan