Python Developer. Professional - course 95,000 rub. from Otus, training 5 months, date November 29, 2023.
Miscellaneous / / December 01, 2023
A professional online course for those who already have Python programming experience and want to improve their level with new knowledge and skills from various areas of development. If you're comfortable with Python, remember C, have an understanding of networking, and relational DBMS, know how to use Linux, Git and other standard developer tools - a course for you.
The goal of the program is to immerse you in modern "industrial" development in Python, both in theory and in practice. In this case, Python will only be a tool with which we will study various areas of knowledge. The main focus will be on the core Software Engineering competencies of a Python developer and the formation of a pragmatic approach to solving problems.
Features of the program: practice-oriented and coverage. During the learning process there will be a lot of homework, some of which are a real challenge. And optional tasks will allow the bravest to dig deeper and “touch” more advanced things. At the same time, the areas in which you will test your abilities have a very wide range: the course covers the web, data analysis and issues of creating high-load systems. At the end of the course you will implement a project on a free topic.
The course is universal: the second and third versions of Python are considered. Homework and projects can be done in either version, examples in class often work in both versions, but most were written in Python 2, and now Python 3. All necessary digressions and discussions of differences in versions are also made. During the training process, you will gain an understanding of the structure of modern software development and the place of Python and other tools in it, answer the questions: “How to write simple and idiomatic code that won’t be painfully embarrassing?”, “How to test and maintain Python code?”, “How to write an application that won’t die under load?
Labor costs: 4 hours for classes and 4-12 hours for homework per week.
After completing the course you will have:
— 9-12 (depending on the desire to complete optional tasks) completed assignments on all topics of the course,
— 1 mini web project, — a rich list of literature and references for familiarization and deepening the knowledge of programmers,
— code and lesson materials linked together in the form of jupyter notebooks,
— video recordings of all webinars of classes,
— project work on a topic that interests you:
- Python Course Comparison Chart.
- Basic course, Python.
- Advanced course and Web Python.
1
well8 years of experience in industrial development, including the creation and maintenance of web applications, infrastructure solutions, high-load systems, data pipelines and analytical systems. 3 years of scientific development for large government customers with...
8 years of experience in industrial development, including the creation and maintenance of web applications, infrastructure solutions, high-load systems, data pipelines and analytical systems. 3 years of scientific development for large government customers with contracts on the analysis of large volumes of data. Experience in programming in Python, Go, Lua, C, JavaScript, Perl. A wide range of professional interests, ranging from building distributed systems to machine learning. More than 5 years of teaching Python programming to MSTU students. N.E. Bauman (Moscow). 4 years of teaching a DBMS course at Technopark Mail. Ru. Graduated from MSTU. N.E. Bauman with a degree in Information Security Specialist in 2013. Program Manager
2
course10 years of commercial development experience in Python, 12 years of experience in C/C++. Currently engaged in the development and support of freelance projects. Participant in the release of the 5th version of Free Download Manager. Within...
10 years of commercial development experience in Python, 12 years of experience in C/C++. Currently engaged in the development and support of freelance projects. Participant in the release of the 5th version of Free Download Manager. As part of my freelance work, I developed an analogue of Yandex.market for printed products on the European market. Author of a number of open source libraries. A connoisseur of the conceptual harmony of UNIX-like systems. He graduated from the University of Dubna, where he subsequently taught the disciplines “C++”, “Python”, “Programming in UNIX”. Academic degree - Master of Applied Mathematics and Computer Science. Area of interest: highload, machine learning, LISP-like languages. Teacher
1
wellGraduated from Astrakhan State Technical University (Department of Information Security) in 2012. More than 5 years of experience in development as a backend developer. For the last 2.5 years he has been working as a leading developer in a partner company of the EDMS vendor "Directum". Interests:...
Graduated from Astrakhan State Technical University (Department of Information Security) in 2012. More than 5 years of experience in development as a backend developer. For the last 2.5 years he has been working as a leading developer in a partner company of the EDMS vendor "Directum". Interests: php, python, .net (c#), postgresql.
Advanced basics
-Topic 1.Advanced basics. Protocols
-Topic 2.Advanced basics. "First Order Citizens"
-Theme 3.Internals. Virtual machine
-Theme 4.Internals. Memory management, the "infamous" GIL
-Theme 5.OOP. Object model
-Topic 6.OOP. White and black "magic"
-Topic 7.Testing. Test design
-Topic 8.Testing. Testing pyramid
-Topic 9.Automatization. Networking
-Topic 10.Automatization. Communication with the database and demonization
Web
-Theme 11.Dynamic Web
-Theme 12.Django. Intro
-Theme 13.Django. ORM and "evil"
-Theme 14.Database layer
-Theme 15.Django. Views
-Theme 16.Django. Forms
-Topic 17.REST API. Know-how
-Theme 18.Web performance
Data engineering
-Topic 19. NumPy Basics
-Topic 20.Advanced NumPy and IPython
-Theme 21.Pandas. Machine learning and production
-Topic 22. Data visualization
Highload
-Topic 23.Concurrency. Streams
-Topic 24.Concurrency. Processes
-Theme 25.C extensions
-Topic 26.ffi. Cython. Pypy
-Topic 27.Asyncio. Origins
-Theme 28.Asyncio. Event loop, async/await, low/high level API
-Topic 29.Golang. Language tour
-Theme 30.Golang. Features of the internal structure
-Topic 31.Profiling
-Topic 32.Python 2 vs Python 3
Project work
-Topic 33. Selection of topic and organization of project work
-Topic 34. Consultation on projects and homework
-Topic 35.Protection of design work