Python Curriculum
Python Curriculum
Basic level:
Week 1: Introduction to Python
● Introduction to Python as a programming language
● Advantages and features of Python
● Python installation and development environment
● Interaction with the Python console
● Variables, data types and operators in Python
● Control flow: conditionals and loops
● Practical exercises
Week 2: Data Structures in Python
● Lists and their manipulation in Python
● Tuples and sets in Python
● Dictionaries and their use in Python
● Common operations with data structures
● Data manipulation in Python: indexing and segmentation
● Practical exercises
Week 3: Functions and Modules in Python
● Defining and calling functions in Python
● Passing arguments and parameters in functions
● Return values in functions
● Variable scope: local and global variables
● Creating and using modules in Python
● Practical exercises
Week 4: Object-oriented programming (OOP)
● OOP Basics: Classes, Objects and Methods
● Creating classes and objects in Python
● Inheritance, polymorphism and encapsulation
● Using special properties and methods
● Practical Applications of OOP in Python
● Practical exercises
Week 5: File and exception handling
● Reading and writing files in Python
● Exception and error handling in Python
● Work with CSV, JSON and other formats
● Error and exception management in Python projects
● Practical exercises
Week 6: Advanced libraries and modules in Python
● Introduction to popular libraries such as NumPy and Pandas
● Data manipulation with NumPy: arrays, operations and functions
● Data analysis with Pandas: manipulation and visualization
● Other popular modules in Python, such as Matplotlib and Requests
● Creating custom modules for advanced projects
● Practical exercises
Week 7: Practical Applications of Python
● Solving practical problems with Python
● Task automation and data processing
● Applications in specific areas, such as data analysis, web scraping, task
automation, and more
● Final project: practical application of Python in a real case study
● Review of concepts and general review
● Practical exercises and intensive practice
Intermediate level: