This one-year course focuses on the basics of software development. Proper design is an important part of any project. The first semester covers the basics of the Python programming language, basic concepts and language constructs, while the second semester focuses on software development. Along with this, the course provides tools for using Python programming language in complex projects. You will gain insight into the correct design of the code, maintaining the codebase and integrating your applications with others.
Course plan contains topics divided by webinars. Plan is approximate and being improved during the course.
Exam topics for the course.
Helpful scources: books, articles and instruments useful for Python learning. Your suggestions for this page are appreciated.
# | Topic | Date | Materials | Home Assignment | Soft/Hard Deadlines |
---|---|---|---|---|---|
01 |
Python first touch | 08.10.22 | webinar01 | snakify.com odd problems 1, 2, 5 topics | 23:59 17.10.2022 / 04.11.2022 |
02 |
Built-in Data Structures | 11.10.22 | webinar02 | snakify.com odd problems 3, 4, 6 topics, install python locally | 23:59 17.10.2022 / 04.11.2022 |
03 |
Conditions, loops and functions | 15.10.22 | webinar03 | snakify.com odd problems 7 - 11 topics | 23:59 22.10.2022 / 04.11.2022 |
04 |
Classes 1, imports and try statement | 18.10.22 | webinar04 | shorturl.at/efgpx | 23:59 22.10.2022 / 04.11.2022 |
05 |
Midterm | 23.10.22 | 23:59 23.10.2022 / 04.11.2022 |
||
06 |
DS Intensive | 29.10.22 | webinar05 | DS HA | 23:59 12.11.2022 / 19.11.2022 |
07 |
Magic methods | 05.11.22 | webinar06 | HA 6 | 23:59 19.11.2022 / 26.11.2022 |
08 |
Data | 12.11.22 | webinar07 | HA 7 | 23:59 26.11.2022 / 03.12.2022 |
09 |
Functional programming | 19.11.22 | webinar08 | HA 8 | 23:59 03.12.2022 / 10.12.2022 |
10 |
Descriptor protocol, inheritance | 26.11.22 | webinar09 | additional HA 9 | 23:59 09.12.2022 / 17.12.2022 |
11 |
HW solutions | 03.12.22 | webinar10 | ||
12 |
Finalterm | 10.12.22 | |||
13 |
Network | 17.12.22 | webinar11 | ||
14 |
git | 24.12.22 | webinar12 |
Link for current results.
Table for choosing your bot and criteria.
Form for your bots.