Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/girafe-ai/msai-python
- Owner: girafe-ai
- License: mit
- Created: 2020-10-03T13:53:01.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-12-19T17:20:26.000Z (about 1 year ago)
- Last Synced: 2024-11-04T11:49:01.272Z (3 months ago)
- Topics: beginners, course, expressions, guide, oop, python, slides, syntax
- Language: Jupyter Notebook
- Homepage:
- Size: 14.8 MB
- Stars: 21
- Watchers: 14
- Forks: 15
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.