Python Programming
Python is a widely used programming language in web applications, software development, data science, and machine learning. Developers choose Python because it is efficient, easy to learn, and can run on various platforms. Python software is available for free download, integrates well with all types of systems, and accelerates development speed.
Through this course, students will learn the fundamentals and advanced concepts of the Python programming language. Additionally, participants will gain hands-on experience in building real-world applications.
To pursue advanced branches of Python such as web development, game development, and AI applications, it is necessary to acquire a solid understanding of Python’s fundamental concepts and apply them proficiently. With the Python programming course, students will be guaranteed both foundational and advanced knowledge, providing support throughout their future application development.
TRAINING CONTENT
PHẦN I: PCEP ENTRY LEVEL
INTRODUCTION TO PYTHON AND COMPUTER PROGRAMMING
Introduction to programming with Python |
Downloading and Installing Python |
Module 1 Quiz – Test |
DATA TYPES, VARIABLES, BASIC I/O OPERATIONS, AND BASIC OPERATORS
Hello World |
Python Literals |
Arithmetic operators & Hierarchy of prorities |
Variables – Comments |
The input() function and string operators |
Module 2 Quiz – Test |
BOOLEAN VALUES, CONDITIONAL EXECUTION, LOOPS, LISTS AND LIST PROCESSING, LOGICAL AND BITWISE OPERATIONS
Comparison operators and conditional execution |
Loops |
Logic and bit operations in Python |
Lists |
Sorting simple lists |
List processing |
Multidimentional arrays |
Module 3 Quiz – Test |
FUNCTIONS, TUPLES, DICTIONARIES, DATA PROCESSING, AND EXCEPTIONS
Functions |
Function parameters and argument passing |
Functions and Scopes |
Creating simple functions |
Tuples and Dictionaries |
Exceptions |
Module 4 Quiz – Test |
PHẦN II: PCAP ASSOCIATE LEVEL
DURATION AND TARGET AUDIENCE
- 12-17
MODULES, PACKAGES, AND PIP
Module introduction |
Python Module: Math, Random, Platform |
Module and Package |
Python Package Installer |
Module 1 Quiz – Test |
STRINGS, STRING AND LIST METHODS, AND EXCEPTIONS
Character, Strings, Computer |
The nature of strings in Python |
String methods |
Strings in action list methods |
Error – The Programmer’s daily bread |
The hierarchy of exceptions |
Useful exception |
Module 2 Quiz – Test |
The foundaton of OOP (classes, objects, attributes) |
Stack: The procedural vs OOP approach |
Properties (instance variables, class variables, attributes) |
Methods (Class and Object methods, constructors, parameters, Properties) |
Inheritance (Function methods, class hierarchies, polymorphism, composition, single vs multiple inheritance) |
The objective nature of Python exceptions |
Module 3 Quiz – Test |
MISCELLANEOUS
Generators. iterators and closures |
Files (File streams, file processing, diagnosing stream problems) |
Processing text and binary files |
The OS module – interacting with the operating system |
The datetime and time modules – working with date – and time related functions |
The Calendar Module – Working with calendar-related functions |
Module 4 Quiz – Test |
BENEFITS OF THE COURSE
- Comprehensive knowledge from basic to advanced concepts of the Python programming language.
- Understanding of data structures.
- Building applications and creating graphics using Turtle.