0% found this document useful (0 votes)
25 views

Python Curriculum

The curriculum proposes a 7-week course to learn Python. In the first 4 weeks, basic concepts such as variables, data types, conditionals, loops, lists, dictionaries, functions and object-oriented programming are taught. Then, in weeks 5-6, topics such as file handling, exceptions, and popular libraries are covered. Week 7 is dedicated to practical applications and a final project.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views

Python Curriculum

The curriculum proposes a 7-week course to learn Python. In the first 4 weeks, basic concepts such as variables, data types, conditionals, loops, lists, dictionaries, functions and object-oriented programming are taught. Then, in weeks 5-6, topics such as file handling, exceptions, and popular libraries are covered. Week 7 is dedicated to practical applications and a final project.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Curriculum to learn the Python programming language:

Week 1: Introduction to Python


● Introduction to Python as a programming language
● Python installation and development environment
● Variables, data types and operators in Python
● Control flow: conditionals and loops
● Practical exercises
Week 2: Data Structures in Python
● Lists, tuples and sets in Python
● Dictionaries and their use in engineering
● Common operations with data structures
● Data Manipulation in Python
● Practical exercises
Week 3: Object-oriented programming (OOP)
● Basic concepts of OOP and its application in engineering
● Classes, objects and methods in Python
● Inheritance, polymorphism and encapsulation
● Practical applications of OOP in engineering
● Practical exercises
Week 4: File and exception handling
● Reading and writing files in Python
● Exception and error handling in Python
● Practical applications in engineering: reading data from files
● File and exception handling practices in engineering projects
● Practical exercises
Week 5: Libraries and modules in Python
● Introduction to libraries and modules in Python
● Use of popular engineering libraries, such as NumPy and Pandas
● Data visualization with Matplotlib and other graphics libraries
● Creation of custom modules for engineering projects
● Practical exercises
Week 6: Practical applications in engineering
● Solving engineering problems with Python
● Numerical analysis and simulation of engineering systems
● Signal and data processing in engineering
● Automation of tasks in engineering projects with Python
● Final Project: Practical Application of Python in an Engineering Case
Study

syllabus to learn python:

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:

You might also like