Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/girafe-ai/msai-python

Open course on Python and Software Development
https://github.com/girafe-ai/msai-python

beginners course expressions guide oop python slides syntax

Last synced: 3 months ago
JSON representation

Open course on Python and Software Development

Awesome Lists containing this project

README

        

# MSAI Software Development & Python โ€” Fall 2022

## โญ Annotation

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 instructions

- [Communication](/docs/course-instructions.md#communication)
- [Homework](/docs/course-instructions.md#homework)
- [Marks, missed deadlines and non-attendance](/docs/course-instructions.md#marks-non-attendance-and-missed-deadlines)
- [Superstars](/docs/course-instructions.md#superstars)

## ๐Ÿงช Course plan

[Course plan](docs/course-plan.md) contains topics divided by webinars. Plan is approximate and being improved during the course.

[Exam topics](/docs/exam-topics.md) for the course.

## ๐Ÿ“š Helpful scources

[Helpful scources](/docs/helpful-links-and-literature.md): books, articles and instruments useful for Python learning. Your suggestions for this page are appreciated.

## ๐ŸŽž Content

| # | Topic | Date | Materials | Home Assignment | Soft/Hard Deadlines |
|:-:| ----- |:----:|:---------:|:---------------:|:--------------------------:|
| `01` | Python first touch | 08.10.22 | [webinar01](/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](/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](/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](/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](/webinar05) | [DS HA](https://docs.google.com/forms/d/e/1FAIpQLScGwh0vHRhFAzrWS8ZfQpdoIpOkTyj_y0mqQhfm0W4fMb9QNQ/viewform?usp=sf_link) | `23:59 12.11.2022 / 19.11.2022` |
| `07` | Magic methods | 05.11.22 | [webinar06](/webinar06) | [HA 6](https://docs.google.com/forms/d/e/1FAIpQLSd3yG85wjbqsc8LTFpbkm3kk8cNOL7ztH107-IjD678vSHYjg/viewform?usp=sf_link) | `23:59 19.11.2022 / 26.11.2022` |
| `08` | Data | 12.11.22 | [webinar07](/webinar07) | [HA 7](https://docs.google.com/forms/d/e/1FAIpQLSf90paVryBYVW7SGLyhobTAigzfxB0dlcXn4LcCvUCjnjZmUw/viewform?usp=sf_link) | `23:59 26.11.2022 / 03.12.2022` |
| `09` | Functional programming | 19.11.22 | [webinar08](/webinar08) | [HA 8](https://docs.google.com/forms/d/e/1FAIpQLScDhaJqfTeKziGLWAzv3pGFMAc6qmd919PaXJOn-g6ogZzrWg/viewform) | `23:59 03.12.2022 / 10.12.2022` |
| `10` | Descriptor protocol, inheritance | 26.11.22 | [webinar09](/webinar09) | [additional HA 9](https://docs.google.com/forms/d/e/1FAIpQLScsNjkCkZsSW-ss69VyIcJ4L5ctaZSot80TZIoXJvNWKIAm6g/viewform?usp=sf_link) | `23:59 09.12.2022 / 17.12.2022` |
| `11` | HW solutions | 03.12.22 | [webinar10](/webinar10) | | |
| `12` | Finalterm | 10.12.22 | | | |
| `13` | Network | 17.12.22 | [webinar11](/webinar11) | | |
| `14` | git | 24.12.22 | [webinar12](/webinar12) | | |

## Marks

[Link](https://docs.google.com/spreadsheets/d/1ks8hNiL-G2g9hKEE_hr_GUqPpWKaBk5AWsr6bcyKj7Q/edit?usp=sharing) for current results.

## Final exam projects

[Table](https://docs.google.com/spreadsheets/d/1nFaqJJ4etqHs3CHmgt2sLcRmXhfqQIWkL9mgziaNRFQ/edit?usp=sharing) for choosing your bot and criteria.

[Form](https://docs.google.com/forms/d/e/1FAIpQLSflfpr80kz9GPbB1Cx_dCNsX8L6-B8ntgKQwPyGp-DSOTtIGw/viewform?usp=sharing) for your bots.