This track will guide you on your path of mastering Python, one of the much-in-demand languages in today's 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.
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 in Python basics already, you can dive into Data Science, focus on web development with the Django framework, or continue with more advanced Python topics.
* Get to know the Python syntax and its basic rules
* Learn to work in IDE, a special environment to write your code in
* 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