Python developer - course RUB 83,208. from Eduson Academy, training 9 months, date November 24, 2023.
Miscellaneous / / November 28, 2023
Solution Architect for high-load systems; Go/Python developer; For more than 10 years, he developed and implemented data storage and analysis systems for telecom operators, participated in the development of a system for processing fiscal receipts from online...
Solution Architect for high-load systems; Go/Python developer; For more than 10 years he has developed and implemented data storage and analysis systems for telecom operators, participated in the development of the system processing fiscal receipts from online cash registers for the Federal Tax Service of the Russian Federation, for the last 4 years I have been actively designing software solutions in AWS Solution Architect Graduated from Moscow State Technical University. Bauman.
Specializations: applied mathematics, analytics, programming, Data Science, computer vision, artificial intelligence
experience (more than 6 years of experience in business and analytics):
- IT Resume - CEO, Founder
- Pharmacy Center – Executive Director
- Aurum – Data Scientist (Computer Vision)
- Invitro (regions) – Data Scientist
Education:
IATE NRNU MEPhI, Applied Mathematics
Achievements:
- Founder and lead developer of a platform for preparing for technical interviews and developing IT Resume skills
- Developed the company’s analytical infrastructure in a pharmacy chain: data collection, reporting automation, visualization, automatic reporting
- At Aurum, he was involved in the creation of a web service for recognizing people from public events. Led a project to identify employees at enterprises using artificial intelligence
- Engaged in the scientific development of algorithms and methods of data processing: classification, interpolation, time series processing, neural networks. Periodically published in cited publications and takes part in scientific conferences
Develops systems analysis and Agile at Raiffeisenbank. Over 8 years of varied experience in systems analysis: from Waterfall and specifications to Agile and user stories. Holder of A-CSM, CSPO, PSM I certificates
1.Basics of online learning
- You will be able to master complex topics on your own
- Learn to take notes and memorize material correctly
- Learn quick ways to find information
2. Introduction to the profession
- Understand what problems a Python developer solves
- Find out how to develop in this direction
- Understand the features of Python projects and the development process
3. Introduction to the profession
- Learn how to organize your day while working remotely
- Learn to organize collaboration on a project in different time zones
- Understand how to avoid burnout while working remotely
4. Software life cycle
- Understand how modern IT companies work
- Learn how the software development process works
- Get acquainted with flexible software development methodologies: Agile, Scrum, Kanban
5. Introduction to IT
- Understand what a program, code and data are
- Understand how the Internet works
- Learn more about modern programming languages and development environments
6.Programming Basics
- Understand what a program, code and data are
- Understand how the Internet works
- Learn more about modern programming languages and development environments
7. Getting started with Python 11
- Learn how to install the IDE and Python on your computer
- Write simple code using Python syntax rules
- Understand what PEP8 standards are and how to apply them
- Understand how to work with Git and GitHub
8. Data types
- You will understand how to work with various data types: numbers, strings, lists, sets, dictionaries
- Perform development tasks using different data types
9.Functions
- Understand what a function is and for what purposes programmers use functions
- Learn how to work with arg and kwargs constructs
- Create Custom Functions
10. Conditions, loops and recursions
- Learn how to use logical expressions and operators
- Learn to work with recursion
- You will understand how to avoid duplication and not complicate the code
11. Modules, libraries and files
- Learn what loops are in Python
- Solve a case with while and for loops and break, continue, else statements inside the loops
12. Advanced Programming
- Learn what lambda functions and functional programming are
- Learn to write debugging code
- Understand how to work with iterators and generators
13.Object-oriented programming (OOP)
- Learn what classes, objects and methods are - and how to use them
- Learn to use polymorphic functions, inheritance and encapsulation
- Learn basic design patterns in Python
14.Code analysis
- You will understand how to analyze and review code
- Review someone else's code
- Understand how to use selfreview
15. Backend
- Find out what types of application architecture there are
- Understand how to work with different design patterns
- Learn to decompose backend development tasks
16. Working with databases
- Learn about the types and features of databases
- Master SQL
- Master PostgreSQL
- Design a database
17. Threads, processes and asynchrony
- Understand what threads and processes are
- Learn about Python's asynchronous features
18. Working with the Django framework
Learn how to install and configure the Django framework
Learn how to work with the Django framework
Create a to-do application using Django
19. API and RestAPI
Learn how the API works
Understand the RestAPI architecture
Design an API service
20. Containerization systems and Docker
Learn what containerization systems are and when they are needed
Learn what Docker is, how to configure it and work with its complexities
Get hands-on with Docker
21. Testing
Understand what unit testing is
Learn how integration and system testing works
Cover your project with tests
22. Graduation project
Create a rental bulletin board from scratch
Choose the appropriate level of complexity: create a separate telegram bot, create a separate website, create both a bot and a website
Link the ready-made frontend and your backend code
23. Career track
Write a resume in Russian and English
Write a cover letter in Russian and English
Find out what are the features of interviews for developers
Pass the test task simulator
You will have an individual consultation with an IT recruiter (optional)
This course is suitable for those who want to master a very popular and highly paid profession - software tester (QA engineer). This course includes training in manual testing, working with auxiliary software, training in basic programming in Python, test automation in Python using the most popular tool Selenium. Homework is checked personally by the author, no multiple choice tests, only practice!!!
4
3 999 ₽