Skip to content

pserg1/msai-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 - - -

About

Python course at MIPT

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 56.0%
  • Jupyter Notebook 42.8%
  • HTML 1.2%