A comprehensive course that will teach you how to write clean and working Python code, even if you have no technical background or experience in IT. You will master the principles of OOP, learn to work with databases and servers, be able to create full-fledged web applications from scratch and support existing projects.
COURSE PROGRAM
Python for beginners
Python Starter
The Python Starter course (Python for Beginners) is designed for those who have not been programming at all or have basic knowledge that they want to organize and deepen. During ten logically interconnected lessons, students will learn the basics of algorithmization and programming by studying the basic constructs, data types, the ability to create user functions using the example of Python.
Introduction to Python
Variables and data types in Python (int, float, str, list, tuple)
Conditional constructs (if-else)
Cyclic constructs in Python (while, for)
Sequences
Lists
Sets and mappings
Functions (part 1)
Functions (part 2)
PEP8 specification
Git basics
Initial
The distributed version control system Git has long been a leader among similar project management tools. Today its use in team development has become a kind of standard.
Python Basic
Basic
Python is one of the most popular object-oriented programming languages used in web development, machine learning, big data analysis, as well as for creating applications, games and system administration.
Python Advanced
Advanced
The course “Python Advanced” will be useful for everyone who has basic knowledge of Python and wants to bring it to an advanced level. During the course, you will learn about the elements of functional programming, networking (TCP/UDP/HTTP) and data formats such as JSON/CSV/XML, as well as master working with SQLite. The course will give you an understanding of multithreaded and asynchronous programming. In addition, part of the course is devoted to the study of typed Python and unit testing, which are necessary to maintain a high quality code base for the development of commercial solutions. The last lesson is devoted to practice, where each student will be able to use the acquired knowledge in creating a final project. Classes are taught by certified teachers with commercial experience as a developer, who are able to explain the material well, accompanying it with clear examples.
Django
Advanced
Django is a high-level framework for the Python language that allows you to quickly build and maintain websites. Django can be used to create almost any website, from a simple one-page website to various social networks. Django course consists of 9 interconnected lessons. After completing this course, the student will be able to write web applications in Python using the Django framework.
Course project in the specialty Python Developer