About Course

Python is probably the easiest programming language to learn. It is versatile and very popular because it can be used in creating the server side of web applications, desktop and mobile application development, games, Data Science, software testing...

Description

Python is probably the easiest programming language to learn. It is versatile and very popular because it can be used in creating the server side of web applications, desktop and mobile application development, games, Data Science, software testing…

Knowing one language, you can realize yourself in any direction of IT-development. The combination of simplicity and richness of features – that’s what Python is valued for.

Who is suited to this specialty

Beginners

The Python Developer specialty is suitable for beginners
Those who have never programmed before and still want to discover the world of Python development. We’ll help you take your first steps and lead you to success.

For people who are just starting out.

Python Developer specialty is suitable for beginners
Those who already have a certain set of knowledge and skills and at the same time want to systematize them as well as to deepen.

For professionals

The Python Developer specialty is for professionals
Those who are already working developers and want to learn new technologies, or change the profession.

 

What you'll learn

  • Using the Python language, OOP methodology, and the PER-8 standard to create applications for various tasks
  • Using asynchronous programming and writing multithreaded applications to perform multiple tasks simultaneously
  • Designing secure databases that are easy to work with
  • Creation of network applications on the basis of TCP/UDP/HTTP protocols
  • Deploying SQLite / MySQL / PostgreSQL embedded databases for quick work with user data
  • Applying the Flask framework for creating well-designed web projects, packaging your application using Docker, and performing application deployment on Heroku
  • Applying Django framework to develop and deploy scalable and maintainable web applications with MVC architecture in the shortest time possible using Graphql API, Celery + Redis/RabbitMQ
  • Experience with Git version control system and GitHub project hosting service

Course Content

48 hours

How to become a Python developer in 2021?

Creating a simple casual game in Python

Creating a “weather forecast” chatbot in Python

Object-oriented programming in Python

Automating Site Parsing in Python

Creating a neural network on Keras from scratch

Data structures in Python. Advanced level

Getting to know Python

How to become a Python developer?

Creating your first website with Python and Django

Creating a social network with Python