Skip to content

Latest commit

 

History

History
50 lines (35 loc) · 3.17 KB

File metadata and controls

50 lines (35 loc) · 3.17 KB

MSAI Software Development & Python — Fall 2021, MIPT

⭐ Annotation

This course focuses on the fundamentals of software engineering. Proper design is an important part of any project. This course covers the basics of the Python programming language, basic concepts and language constructs. Along with this, this 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 instructions

🧪 Course plan

Course plan contains topics divided by weeks. Plan is approximate and being improved during the course.

Exam topics for the 1st semester.

📚 Literature

Literature: books, articles and instruments useful for Python learning. Your suggestions for this page are appreciated.

🎞 Content

Week Topic Lecture Materials Seminar materials Home Assignment Sending Deadline Review Deadline
01 Python first touch lecture01 seminar01 ha01 07.11.2021 14.11.2021
02 Expressions and statements lecture02 seminar02 ha02p1, ha02p2, ha02p3 21.11.2021 29.11.2021
03 Functions lecture03 seminar03 ha03 23.01.2022 30.01.2022
04 Functions - seminar04 - - -
05 Tasks & Flask - seminar05 - - -
06 Git & PyCharm - seminar06 - - -
07 Classes lecture04 seminar07 TODO TODO TODO
08 Gap week, QA Session - - - - -
09 Classes (special attributes & methods, class decorators) lecture05 seminar08 TODO TODO TODO
10 Classes (inheritance, Qt) - seminar09 TODO TODO TODO
11 Django - seminar10 - - -
12 Telegram bots - seminar11 - - -
13 Holidays - - - - -
14 Open-source project launch - - - - -
15 Exceptions & Files & Context manager - seminar12 - - -