Python is an interpreted, high-level, and universal programming language. Itโs design philosophy emphasizes code readability and ease of implementation. According to the study The State of the Octoverse in 2020 Python overtook Java in popularity and came in second place in the top most used programming languages on GitHub. Python is used in products by companies such as:
- Spotify
- JetBrains
They say that Python can only be used as a tool for writing small scripts, prototyping machine learning models, and creating auto-tests. However, this is not true, and the goal of the course is to show how Python is applied to a wide range of tasks in development - and itโs not necessarily something related to ML or testing.
This is the second version of the course (as of 2021) and it was read only to SPbPU students for now.
Useful links
Click me
In case you know something interesting, donโt hesitate to ping me!
Books
- Luciano Ramalho, Fluent Python, 1st edition, 2015.
- David M. Beazley, Brian K. Jones, Python Cookbook, 3rd edition, 2013.
Blogs
Python Tutorials โ Real Python
Ship better Python software, faster
Courses
Learn computer programming | Online courses from JetBrains Academy
The Missing Semester of Your CS Education
GitHub Student Developer Pack
Many useful tools for developers. You can get this after confirming your education mail.