This Python tutorial was created for advanced programming course for computer students. In this lesson, I want to talk about simple topics to advanced topics in programming with Python. Python is one of the most powerful programming languages in the world. Today, this powerful language has become one of the top tools for developing web and mobile applications, artificial intelligence applications, especially machine learning, and big data analytics. Python's remarkable success is due to the valuable features it offers to both professional and beginner developers.
In this course, we will cover topics such as Python data structure, functions, modules, file storage and retrieval, exception handling, object-oriented programming, and many other advanced topics. Students who take this course should know that there are many job opportunities for Python programming professionals today, and that this good job market will undoubtedly become more visible in the future, given the growing popularity of the language.
The tutorial consists of two sections:
This section will get you started with using Python and you'll be able to learn more about whatever you want after studying it.
01 - Getting started with Python
About Course
Course Materials
- Introduction [PDF]
02 - Variables, Booleans and None
Simple Data Structures in Python
Python Data Types
- Variables and Data Types [PDF]
10 - Files
Working with File
JSON
- Files [PDF]
- Directories [PDF]
- JSON [PDF]
13 - OOP
Object Oriented Programming
Polymorphism
Inheritance
Operator Overloading
- OOP Download slide
- Multiple Inheritance Download slide
- Operator Overloading Download slide
If you want to learn more advanced techniques, you can also read this section. Most of the techniques explained here are great when you're working on a large project, and your code would be really repetitive without these things.
03 - Event-Driven Programming
Turtle
- Turtle [Download slide]
04 - Random Functions and Simulation
Random Numbers
- Random Functions and Simulation[Download slide]
05 - Data Visualization
Matplotlib
- Data Visualization[Download slide]
All slides of this course are available for download here.