34 projects 161 hours 311 topics
This track will guide you on your environment. Known for its straightforward syntax, Python is easy to learn and use, which gained this language popularity and makes its community grow every day. Most commonly, Python is used in data science, web development,and task automation.
What you'll learn and do:
Throughout the learning process,you will choose projects that correspond to your interests and your level, acquiring new information from theoretical references. Starting from simpler projects like programming a Simple Chatty Bot, you will move on to more challenging ones like implementing a web-browser, hack passwords or create your own website. If you feel confident development with the Django framework, or continue with more advanced Python topics.
While progressing through different projects of this track you will have a chance to
While progressing through different projects of this track you will have a chance to
- Get to know the Python syntax and its basic rules
- Learn to work in IDE, a special environment to write your codein
- Process data from different sources (files, databases, web-pages)
- Use standard and third-party libraries
- Apply the principles of object-oriented programming widely used in commercial development
- Work with Django to develop web applications
- Understand Machine learning and implement its algorithms
- Keep track of the functionality of your code by writing automatic tests
- Control different stages of the program development with the help of git
- Keep it errorless using bug trackers and logging
- Document your code and share it with other programmers on GitHub
Topics covered by this track
Math
Linear algebra
19 topics
Probability &
Statistics
7 topics
Discrete math
1 topic
Numeral systems
2 topics
Complex numbers
2 topics
Computer science
Fundamentals
76 topics
Programming
languages
136 topics
Backend
19 topics
Frontend
13 topics
Data science
36 topics
Recommended projects
All projects
If you're just starting.
Show more