Python developer from scratch to intermediate - course RUB 110,820. from Netology, training 13 months, Date of October 2, 2023.
Miscellaneous / / November 27, 2023
Key skills: Python, Django, Celery, SQL, Postgres, C#, EF, Redis, JS, React, C++, Qt, Git
Python Programming Language Basics
Let's learn one of the most well-organized programming languages. Let's learn to describe algorithms for solving everyday problems and working with data.
- Python. Getting to know the console
- Conditional constructions. Comparison Operations
- Introduction to data types and loops
- Cycles. Data types. Data Collections
- Functions - use built-in ones and create your own
- Classes and their uses in Python
- Opening and reading a file, writing to a file
- Work with different data formats
- Working with the requests library, http requests
- Working with classes using the VK API as an example
Git - version control system
Learn to work with the Git system (a source code management standard) and the GitHub service. You will publish your homework and already during the training process you will create your first portfolio.
- Implementation of a version control system
- Work history and branches
- Teamwork
Course project “Cloud Archiver”
Cloud storage has become the norm for people. Uploading a photo album or sharing documents to the cloud is not difficult. But there is a problem - you may run out of space. It would be nice to be able to archive the largest and heaviest file or folder and upload it back to the cloud. This way you can save more free space. You will create a cloud archiver program from scratch to optimize disk space. The program will be able to:
- Receive information on all folders in Ya.Disk and look for the heaviest one
- Download the file to the computer where the program is running
- Archive the file
- Upload it back to the folder
- Write information on the changed file to a json file
English for beginner developers
In this module you will find ten video lectures that will help you start speaking English like a real developer.
- Vocabulary you can’t do without
- How to correspond in English
- Reading documentation and analyzing requirements
- Programming
- Software testing
- Stressful situations
- Troubleshooting
- Work and roles in a team
- We support any conversation in English
- Meetings, presentations at the highest level
Database
Let's learn how to design databases using the SQL query language. As part of the course, we will work with the PostgreSQL database - one of the most popular and easiest to learn. We will use pgAdmin as a client. At the end of the course we will get acquainted with ORM sqlalchemy.
- Introduction to Databases
- Types of databases. SQL/NoSQL, PostgreSQL
- Database design. Connections 3NF
- Select queries
- Insert/update/delete requests
- Python and databases. ORM
Python advanced
Let's explore the features of Python that make it so popular. Let's look at how to improve and simplify a program using modules, iterators, and decorators. We will study technologies for testing code, parsing text and web pages. At the end of the course we will give a lecture on how to pass an interview for the profession of Python developer.
- Modules, packages, imports in Python
- Iterators, generators
- Decorators
- Test development
- Regular expressions
- Web scraping
- Preparation for interviews
Course project VKinder
Everyone has heard about the dating application - Tinder. You will make a bot similar to Tinder. For people who meet the user's requirements, the bot will send the top 3 popular photos from their avatar. Popularity is determined by the number of likes. The bot will be able to search for people who meet the conditions based on information about the user from VK, using:
- age range
- floor
- city
- Family status
Django
In this module you will work with the Django framework and learn the basic principles of organizing a project in Django. You will work with databases - learn how to create them, work with ORMs and models. You will learn how to develop backend web applications and link file hosting and web application launch.
- Introduction to Django. Preparation and launch of the project
- Query Processing
- Dynamic generation of pages based on templates
- Working with ORM
- Working with ORM, part 2
- Interaction with the site
- Website personalization
- Project creation and support
- Working with API
Python in web development
Programming is a whole set of skills. You need to be able to run the code, upload it to the server and configure it. Docker and CI/CD technologies will help with this. As an application, we will write a program using the Flask framework. In the second part of the course we will study asynchronous programming technologies in Python.
- Introduction to the Flask web framework
- Application deployment using Docker
- CI/CD - methods of continuous integration, deployment or delivery
- Event loop. Asyncio
- Aiohttp
- Run CPU-bound tasks in the background in Django/Flask
U
Undine86
27.01.2023 G.
Netology is the best school in its segment. I recommend.
Advantages: Clear presentation of the material, competent teachers, assistance during the course. Excellent quality of online broadcasts. Compliance with deadlines for inspections. Disadvantages: Not found Good afternoon! I wanted to share my positive experience in Netology. I'm learning to be a Python developer from scratch. After I was left without a job, I urgently had to train from an accountant to become an IT specialist. I was afraid...
A
AleNnor
03.10.2022 G.
Python for beginners - I really liked the way they taught it, I learned to program from scratch!
Advantages: Very competent teachers, excellent feedback, homework. Disadvantages: None I really liked the attitude of teachers and managers towards the teacher. They lead you completely from scratch to the very end of training. They help at all stages of training, advise both on assignments and course projects. For personal reasons, I didn’t have time to submit my thesis project, and I was in pain...
E
enmazur
20.04.2022 G.
Python developer from scratch
Advantages: none yet. Disadvantages: So far the training method is not yielding results. I bought the course “Python developer from scratch”. Initially, I understood that the chosen subject was quite complex and that I would have to study it not only locally in the course, but also use all possible methods of searching for information. At the moment I have been studying for 1 month, during which time we have covered 5 topics and completed 5 homework assignments. Behind...
K
KRealNum
19.05.2022 G.
Absolutely disgusting quality of service.
Pros: None. Disadvantages: Low quality of service, lack of desire to improve the service. Applied for the “Python development for beginners” course under the “Digital Professions 2022” program. On May 11, the application was approved, and then my “wonderful” interaction with this office began. So, the netology website states that they will contact me within 1-3 business days after they receive information about...
The course is intended for students who are just starting to learn programming, in particular programming in Python. You will become familiar with the basic concepts of the Python language, as well as useful libraries NumPy, Pandas, Matplotlib. The course is introductory and is suitable for students who plan to study courses in data analysis and machine learning in the future. Upon completion of the course, a Softline Training Center certificate is issued.
3,7
22 500 ₽