Skip to content
Open

. #5

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
326 commits
Select commit Hold shift + click to select a range
c1f7158
Fix typos in intro-lesson2 lecture conspect
Aug 25, 2024
29806e1
Add presentation for intro-lesson2
Aug 25, 2024
c072aa5
Fix mistake on reset slide in intro-lesson1 presentation
Aug 26, 2024
0daafdb
Merge pull request #106 from EvgrafovMichail/intro-les1-hotfix
EvgrafovMichail Aug 26, 2024
35d49d7
Merge pull request #105 from EvgrafovMichail/intro-les2
EvgrafovMichail Aug 26, 2024
74a7ed3
Add intro-lecture3 conspect draft
Aug 27, 2024
b71a7f8
Update lecture_conspect.md
Avshugan Aug 27, 2024
e9793cd
Fix typos in intro-les3 conspect
Aug 27, 2024
d401aaa
Add intro-les3 presentation
Aug 27, 2024
7b291cc
Add intro-les3 into README content list
Aug 27, 2024
7454828
Merge pull request #107 from EvgrafovMichail/intro-les3
EvgrafovMichail Aug 27, 2024
6275752
Add intro-les4 draft
Aug 28, 2024
e847736
Fix review comment in intro-les4 conspect
Aug 28, 2024
35385f0
Add extra comments in some examples in intro-les4 conspect
Aug 28, 2024
0850b57
Fix lecture_conspect.md
Avshugan Aug 28, 2024
1779cc9
Add info about len into intro-les4 conspect
Aug 28, 2024
ce1ee69
Add final fixes into intro-les4 conspect
Aug 29, 2024
85718ed
Add intro-les3 presentations
Aug 29, 2024
02fb14e
Merge pull request #108 from EvgrafovMichail/intro-les4
EvgrafovMichail Aug 29, 2024
d793f4a
Add intro-les5 conspect
Aug 30, 2024
45cf55d
Add intro-les5 presentation
Aug 30, 2024
40c7722
Add intro-les5 into README
Aug 30, 2024
418ca33
Merge pull request #109 from EvgrafovMichail/intro-les5
EvgrafovMichail Aug 30, 2024
5a6e818
Add possibility to create common lesson materials in create_lesson sc…
Sep 4, 2024
29c3704
Add sem-1 lesson1 practice draft
Sep 4, 2024
c92b054
Update practice.ipynb
Avshugan Sep 5, 2024
365ae1d
Update practice.ipynb
Avshugan Sep 5, 2024
59a4c64
Add sem1-les1 lecture conspect
Sep 5, 2024
f3b0381
Add contest link into sem1-les1 practice.ipynb
Sep 5, 2024
eed439d
Add dict-theory for practice part into sem1-les1
Sep 5, 2024
0db634d
Fix dict-theory topic formatting in sem1-les1
Sep 5, 2024
2ce8a85
Add presentation for sem1-les1
Sep 6, 2024
805e5a1
Add sem1-les1 into README
Sep 6, 2024
007a55a
Add minor fixes into dicts interactive conspect in sem1-les1
Sep 6, 2024
d7c9fc1
Merge pull request #110 from EvgrafovMichail/sem1-les1
EvgrafovMichail Sep 6, 2024
f941f89
Add .puml files into .gitignore
Sep 12, 2024
b04b594
Add prectice for sem1-les2
Sep 12, 2024
7309f00
Add sem1-les2 presentation in pptx
Sep 13, 2024
6e64a10
Update practice.ipynb
Avshugan Sep 13, 2024
7d1c776
Add pdf version of presentation for sem1-les2
Sep 13, 2024
de0153c
Add sem1-les2 reference into README
Sep 13, 2024
e56d827
Merge pull request #111 from EvgrafovMichail/sem1-les2
EvgrafovMichail Sep 13, 2024
2fec104
Add sem1-les3 practice draft
Sep 19, 2024
b09cdd8
Add sem1-les3 presentation draft
Sep 20, 2024
24e6e2a
Fix typos and incompletenes in sem1-les3 practice
Sep 20, 2024
c7095d4
Fix mistakes in sem1-les3 presentation
Sep 20, 2024
052f0bd
Add sem1-les3 pdf presentation
Sep 20, 2024
520bdd2
Add sem1-les3 into README.md
Sep 20, 2024
cc94b85
Add sem1-les3 contest reference
Sep 20, 2024
0c2b50e
Merge pull request #112 from EvgrafovMichail/sem1-les3
EvgrafovMichail Sep 20, 2024
8636e3c
Add sem1-les4 presentations
Sep 27, 2024
1881b22
Add sem1-les4 practice draft
Sep 27, 2024
c0a1905
Add contest link into sem1-les4 practice
Sep 27, 2024
d33363b
Add sem1-les4 into README
Sep 27, 2024
7bf12dd
Merge pull request #113 from EvgrafovMichail/sem1-les4
EvgrafovMichail Sep 27, 2024
7a28790
Add hidden tests folders into .gitignore
Oct 2, 2024
bcfe8a8
Add task1 for sem1-hw1
Oct 2, 2024
bd488f2
Add sem1-hw1 description for task1
Oct 2, 2024
1e8b0ed
Add sem1-hw1 into README
Oct 2, 2024
a6c0dfe
Fix sem1-hw1 description title
Oct 2, 2024
1c5ae3f
Add task2 for sem1-hw1
Oct 3, 2024
f4b51ae
Add sem1-hw1 task2 file reference into description
Oct 3, 2024
a8df6b0
Improve sem1-hw1 reglament
Oct 3, 2024
f86ea09
Fix typos in sem1-hw1 reglament
Oct 3, 2024
80e3264
Fix typos in sem1-hw1 task1 description
Oct 3, 2024
2cecd59
Fix typos in sem1-hw1 task2 description
Oct 3, 2024
f7efd0d
Fix remained typos in sem1-hw1 description
Oct 3, 2024
800014b
Fix remained typos in sem1-hw1 description
Oct 3, 2024
cc2de11
Improve sem1-hw1 description
Oct 3, 2024
208f1cc
Fix typos in sem1-hw1 tasks docstrings
Oct 3, 2024
586a6c6
Add info about timings for sem1-hw1 task2
Oct 3, 2024
8c3f813
Improve sem1-hw1 description
Oct 3, 2024
8b09393
Add presentations for sem1-les5
Oct 3, 2024
657c316
Add sem1-les5 into README
Oct 3, 2024
9590cc0
Add hidden tests into .gitignore
Oct 3, 2024
10006a3
Add sem1-les5 practice
Oct 4, 2024
25a0522
Add contest
Avshugan Oct 4, 2024
9fcf72b
Merge pull request #115 from EvgrafovMichail/sem1-les5
EvgrafovMichail Oct 4, 2024
fcc8620
Merge pull request #114 from EvgrafovMichail/sem1-hw1
EvgrafovMichail Oct 4, 2024
f009b2b
Add sem1-les6 presentation drafts
Oct 16, 2024
7e3b409
Add sem1-les6 reference into README
Oct 16, 2024
4edaa0d
Fix mistakes in sem1-les6 presentation
Oct 16, 2024
f3ccb9a
Add prectice for sem1-les6
Oct 17, 2024
e4bda60
Delete code-hints from practice for sem1-les6
Oct 17, 2024
b079ef4
Add contest link into sem1-les6 practice
Oct 17, 2024
ad0902c
Merge pull request #118 from EvgrafovMichail/sem1-les6
EvgrafovMichail Oct 17, 2024
6b849be
Add sem1-les7 presentations
Nov 1, 2024
0d6f5c7
Add sem1-les7 practice task description
Nov 1, 2024
9dd81da
Add sem1-les7 to README.md
Nov 1, 2024
0f520ff
Merge pull request #119 from EvgrafovMichail/sem1-les7
EvgrafovMichail Nov 1, 2024
35c8dde
Add sem1-les8 presentations
Nov 15, 2024
fa9a186
Add sem1-les8 into README
Nov 15, 2024
c83daf5
Add sem1-les8 practice description draft
Nov 15, 2024
dfb1a39
Update practice.md
Avshugan Nov 15, 2024
a6d0870
Add contest
Avshugan Nov 15, 2024
2daf800
Add some extra info into sem1-les8 practice
Nov 15, 2024
e6f4e5b
Add some extra requirements into sem1-les8 practice
Nov 15, 2024
1b36a39
Merge pull request #120 from EvgrafovMichail/sem1-les8
EvgrafovMichail Nov 15, 2024
b0cfd2a
Add sem1-les9 presentations
Nov 29, 2024
f45b515
Add sem1-les9 practice draft
Nov 29, 2024
85a946a
Add sem1-les9 into README.md
Nov 29, 2024
4bcd6fa
Update practice.md
Avshugan Nov 29, 2024
0ad180d
Update practice.md
Avshugan Nov 29, 2024
cf8d4c5
Merge pull request #122 from EvgrafovMichail/sem1-les9
EvgrafovMichail Nov 29, 2024
3a7427b
Add sem1-les10 practice
Dec 5, 2024
4cb9879
Fix typos in sem1-les10 practice
Dec 5, 2024
b6447d5
Update practice.ipynb
Avshugan Dec 6, 2024
f85fa2f
add contest
Avshugan Dec 6, 2024
3cfa0fa
Merge pull request #123 from EvgrafovMichail/sem1-les10
EvgrafovMichail Dec 6, 2024
1a166c3
Add sem2-les1 conspect.md
Feb 2, 2025
e25c03f
Merge pull request #124 from EvgrafovMichail/sem2-les1
EvgrafovMichail Feb 2, 2025
5dad642
Add sem2-les2 images
Feb 7, 2025
d925fe8
Add sem2-les2 test-data
Feb 7, 2025
a5b5e38
Add sem2-les2 utils
Feb 7, 2025
a129f9b
Add sem2-les2 draft
Feb 7, 2025
a64c897
Update numpy_intro.ipynb
Avshugan Feb 7, 2025
ba19f42
Add sem2-les2 reference into READDE.md
Feb 7, 2025
c0ebabf
Merge branch 'sem2-les2' of https://github.com/EvgrafovMichail/python…
Feb 7, 2025
e302037
Merge pull request #125 from EvgrafovMichail/sem2-les2
EvgrafovMichail Feb 7, 2025
9c0678f
Add sem2 les3 materials
Feb 14, 2025
b74d7f6
Add sem2 les3 into README.md
Feb 14, 2025
f7ad74a
add contest
Avshugan Feb 15, 2025
525392e
Merge pull request #126 from EvgrafovMichail/sem2-les3
EvgrafovMichail Feb 15, 2025
5f06826
Add sem2-les4 data
Feb 22, 2025
ed8ee12
Merge pull request #127 from EvgrafovMichail/sem2-les4
Avshugan Feb 22, 2025
3e2c236
Add sem2-les5 draft
Feb 27, 2025
1f558b8
Add tasks for sem2-les5
Feb 28, 2025
f0a3b29
Add task 3 and contests
Avshugan Feb 28, 2025
03dc393
Reduced the file size
Avshugan Feb 28, 2025
2f5575e
Deleted the last cell
Avshugan Feb 28, 2025
3ec1b10
Merge pull request #128 from EvgrafovMichail/sem2-les5
Avshugan Mar 1, 2025
b38a79b
Add sem2-les6
Mar 7, 2025
8911f88
Add sem2-les6 into README.md
Mar 7, 2025
dce5c75
Merge pull request #129 from EvgrafovMichail/sem2-les6
Avshugan Mar 8, 2025
b2125f2
Add sem2-les7 draft
Mar 13, 2025
ebf125d
Complete sem2-les7
Mar 14, 2025
ffdc9a7
Add sem2-les7 to README.md
Mar 14, 2025
a98d863
Delete output from sem2-les7
Mar 14, 2025
083abb7
Add contest
Avshugan Mar 15, 2025
f7f88a2
Merge pull request #130 from EvgrafovMichail/sem2-les7
Avshugan Mar 15, 2025
70e0264
Add sem2-les8 data
Mar 22, 2025
788e891
Add sem2-les8 to README.md
Mar 22, 2025
7f47505
add tasks
Avshugan Mar 22, 2025
12bf30c
slightly corrected
Avshugan Mar 22, 2025
3c65150
Merge pull request #131 from EvgrafovMichail/sem2-les8
Avshugan Mar 22, 2025
dc13c50
Add test data for sem2-les8
Mar 22, 2025
824d002
Merge pull request #132 from EvgrafovMichail/sem2-les8-fix
EvgrafovMichail Mar 22, 2025
bbc9be3
Add sem3 les9 data
Mar 28, 2025
92b6485
Add sem2 les9 to README.md
Mar 28, 2025
e2e0191
Merge pull request #133 from EvgrafovMichail/sem2-les9
EvgrafovMichail Mar 28, 2025
3eacbb4
Add sem2-les10 draft
Apr 4, 2025
14331a0
Complete sem2-les10
Apr 5, 2025
41617df
Add sem2-les10 to README.md
Apr 5, 2025
327cdfe
Merge pull request #134 from EvgrafovMichail/sem2-les10
EvgrafovMichail Apr 5, 2025
057cf19
add contest
Avshugan Apr 5, 2025
abd85b5
Update pandas_operations.ipynb
Avshugan Apr 5, 2025
ff74a31
add lesson 11
Avshugan Apr 12, 2025
3ad713f
add lesson 11
Avshugan Apr 12, 2025
de2d21e
Merge pull request #135 from EvgrafovMichail/lesson_11
Avshugan Apr 12, 2025
d63dfbc
Update README.md
AkimDjan Apr 25, 2025
76b087a
add hw1
Avshugan Apr 27, 2025
e54d470
Merge pull request #136 from AkimTarasovDiaz/patch-1
EvgrafovMichail Apr 27, 2025
e2df7fc
some fixes
Avshugan Apr 28, 2025
9de0f8c
some fixes
Avshugan Apr 28, 2025
a7cacaf
Merge pull request #137 from EvgrafovMichail/sem2-hw1
Avshugan Apr 28, 2025
6b0ee8c
Delete depricated materials
EvgrafovMichail Sep 5, 2025
8ed74ae
Fix typo in README.md
EvgrafovMichail Sep 5, 2025
4add505
Add materials for sem1-les1
EvgrafovMichail Sep 5, 2025
4e9ec55
Get rid of .gitkeep in lessons folder
EvgrafovMichail Sep 5, 2025
66597b4
Move sem1-les1 to sem01 folder
EvgrafovMichail Sep 5, 2025
d61908b
Add sem1-les1 into README
EvgrafovMichail Sep 5, 2025
ac1188b
Merge pull request #139 from EvgrafovMichail/sem1-les1
EvgrafovMichail Sep 5, 2025
4010225
Create new file
Avshugan Sep 6, 2025
7131672
Delete new file
Avshugan Sep 6, 2025
7c4cc3e
Add sem1 les2 presentation
EvgrafovMichail Sep 19, 2025
6f13613
Add tasks for sem1 les2
EvgrafovMichail Sep 19, 2025
5b8472a
Fix links to tasks in sem1-les2
EvgrafovMichail Sep 19, 2025
4d81435
Add sem1-les2 into README.md
EvgrafovMichail Sep 19, 2025
67b8101
Add link to task repo into README.md
EvgrafovMichail Sep 19, 2025
248f501
Merge pull request #141 from EvgrafovMichail/sem1-les2
EvgrafovMichail Sep 19, 2025
58896d4
Add les3 materials
EvgrafovMichail Oct 3, 2025
369b749
Add links into les3 .md files
EvgrafovMichail Oct 3, 2025
53a1b9f
Merge pull request #146 from EvgrafovMichail/sem1-les3
EvgrafovMichail Oct 3, 2025
4affc7c
Fix example
Avshugan Oct 4, 2025
05e308d
Add les4
EvgrafovMichail Oct 11, 2025
fe430d6
Add les4 into README
EvgrafovMichail Oct 11, 2025
0d43c8c
Merge pull request #148 from EvgrafovMichail/sem1-les4
EvgrafovMichail Oct 11, 2025
56b07b6
Fix example in sem1 les3 presentation
EvgrafovMichail Oct 14, 2025
b18a9b7
Merge pull request #149 from EvgrafovMichail/sem1-les4-fix
EvgrafovMichail Oct 14, 2025
39b12b4
Add sem1-les5 presentation
EvgrafovMichail Oct 17, 2025
306ec58
Add sem1-les5 practice
EvgrafovMichail Oct 17, 2025
294f4fe
Add sem1-les5 into README.md
EvgrafovMichail Oct 17, 2025
336797d
Merge pull request #150 from EvgrafovMichail/sem1-les5
EvgrafovMichail Oct 17, 2025
9a32501
Add preseintation for sem1-les6
EvgrafovMichail Oct 24, 2025
da902e9
Add sem1-les6 to README.md
EvgrafovMichail Oct 24, 2025
71abf41
Merge pull request #151 from EvgrafovMichail/sem1-les6
EvgrafovMichail Oct 24, 2025
c4b194e
Fix sem1 les6 presentation
EvgrafovMichail Oct 26, 2025
3397a95
Merge pull request #152 from EvgrafovMichail/sem1-les6-fix
EvgrafovMichail Oct 26, 2025
765cb1f
Add sem1-les7 presentation
EvgrafovMichail Oct 30, 2025
b08f9c6
Add sem1-les7 to README.md
EvgrafovMichail Oct 30, 2025
bebc98f
Merge pull request #153 from EvgrafovMichail/sem1-les7
EvgrafovMichail Oct 31, 2025
a77e69c
Complete closures part of sem1-les8 presentation
EvgrafovMichail Nov 5, 2025
ce160f1
Complete presentation for sem1 les8
EvgrafovMichail Nov 6, 2025
27120f2
Add sem1 les8 into README.md
EvgrafovMichail Nov 6, 2025
e9c2309
Add practice for sem1-les8
EvgrafovMichail Nov 7, 2025
96946bc
Merge pull request #154 from EvgrafovMichail/sem1-les8
EvgrafovMichail Nov 7, 2025
06044ae
Fix sem1 les8 presentation
EvgrafovMichail Nov 9, 2025
230d799
Merge pull request #155 from EvgrafovMichail/sem1-les8-fix
EvgrafovMichail Nov 9, 2025
82c7e60
Add sem1 les9 presentation draft
EvgrafovMichail Nov 13, 2025
f476862
Complete sem1-les9 presentation
EvgrafovMichail Nov 14, 2025
c24bcf5
Add sem1-les9 reference into README.md
EvgrafovMichail Nov 14, 2025
3116b41
Merge pull request #156 from EvgrafovMichail/sem1-les9
EvgrafovMichail Nov 14, 2025
4eb0dd2
Add sem1-les9 practice
EvgrafovMichail Nov 14, 2025
630a3b6
Merge pull request #157 from EvgrafovMichail/sem1-les9-practice
EvgrafovMichail Nov 14, 2025
22280eb
Add sem1-hw1 link into README.md
EvgrafovMichail Nov 21, 2025
275544b
Add sem1-les10 presentation
EvgrafovMichail Nov 21, 2025
9b2f7e1
Add sem1-les10 practice
EvgrafovMichail Nov 21, 2025
80294d1
Add sem1-les10 reference into README.md
EvgrafovMichail Nov 21, 2025
1ed4718
Merge pull request #158 from EvgrafovMichail/sem1-les10
EvgrafovMichail Nov 21, 2025
c892cf1
Add sem1-les11 presentation
EvgrafovMichail Nov 28, 2025
38f100a
Add sem1-les11 reference into README.md
EvgrafovMichail Nov 28, 2025
b0a115f
Merge pull request #159 from EvgrafovMichail/sem1-les11
EvgrafovMichail Nov 28, 2025
184711d
Fix sem1-les11 presentation coloring
EvgrafovMichail Nov 30, 2025
4dbe28b
Add sem1-les11 practice
EvgrafovMichail Nov 30, 2025
c777030
Clear output of sem1-les11 practice
EvgrafovMichail Nov 30, 2025
3794785
Merge pull request #160 from EvgrafovMichail/sem1-les11-practice
EvgrafovMichail Nov 30, 2025
4eddd4d
Add sem1-les12 presentation
EvgrafovMichail Dec 3, 2025
fe85df6
Add sem1-les12 reference into README.md
EvgrafovMichail Dec 3, 2025
d553829
Fix some slides in sem1-les12 presentation
EvgrafovMichail Dec 4, 2025
22d24d6
Fix typos and logic of some sem1-les12 presentation's slides
EvgrafovMichail Dec 4, 2025
8853d2b
Add sem1-les12 practice
EvgrafovMichail Dec 5, 2025
5dad5fa
Merge pull request #162 from EvgrafovMichail/sem1-les12
EvgrafovMichail Dec 5, 2025
57b949c
Add sem1-les13 presentation
EvgrafovMichail Dec 10, 2025
3b8a109
Add sem1-les13 reference into README.md
EvgrafovMichail Dec 10, 2025
2c6fa51
Merge pull request #163 from EvgrafovMichail/sem1-les13
EvgrafovMichail Dec 12, 2025
21ca65b
Add sem2-les1 conspect
EvgrafovMichail Feb 6, 2026
efa83c8
Delete extra dot from sem2-les1 conspect header
EvgrafovMichail Feb 6, 2026
021ecac
Add sem2-les1 reference into README.md
EvgrafovMichail Feb 6, 2026
9a1d519
Merge pull request #164 from EvgrafovMichail/sem2-les1
EvgrafovMichail Feb 6, 2026
ab9f8df
Add .venv folder into .gitignore
EvgrafovMichail Feb 13, 2026
3dc0794
Fix sem2-les1 place
EvgrafovMichail Feb 13, 2026
d36c797
Add sem2 les2 materials
EvgrafovMichail Feb 13, 2026
8c0ef37
Add sem2 les2 reference into README.md
EvgrafovMichail Feb 13, 2026
1adf4a3
Add more sources into README.md
EvgrafovMichail Feb 13, 2026
c11f5f0
Merge pull request #165 from EvgrafovMichail/sem2-les2
EvgrafovMichail Feb 13, 2026
1bf20fa
Fix sem2 les2 array image
EvgrafovMichail Feb 14, 2026
2c11f47
Merge pull request #166 from EvgrafovMichail/sem2-les2-fix
EvgrafovMichail Feb 14, 2026
7328f5b
Add les3 for sem1
EvgrafovMichail Feb 27, 2026
a7083d6
Add sem2 les3 reference into README.md
EvgrafovMichail Feb 27, 2026
0411022
Merge pull request #167 from EvgrafovMichail/sem2-les3
EvgrafovMichail Feb 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 0 additions & 9 deletions .flake8

This file was deleted.

10 changes: 9 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,16 +1,24 @@
# VS code Folders
*.vscode/

# Configs data
configs/sem.json

# Python Folders
*__pycache__/
*.pytest_cache
venv
.venv

# Solution data
*solved.ipynb
*solved.py
solved
*solved

# Other files
*.docx
*.doc
*.puml

# Hidden tests
*tests/
56 changes: 39 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,35 +1,57 @@
# Программирование на языке Python

В этом репозитории вы найдете материалы лекций, семинаров и домашние задания по курсу "Программирование на языке Python", который читается в МФТИ на факультете аэромеханики и летательной техники (он же ФАЛТ, он же ИАЛТ, он же ПИШ РПИ).
В этом репозитории хранятся материалы лекций, семинаров и домашние задания по курсу "Программирование на языке Python". Курс читается в МФТИ на факультете аэромеханики и летательной техники (ФАЛТ), ныне Физтех-школа авиационных и цифровых технологий (ПИШ ФАЛТ).

## Перед началом работы
Прежде, чем переходить к материалам курса, внимательно ознакомьтесь с требованиями к версии Python и мануалом по установке интерпретатора. Найти мануал можно [тут](./docs/guide.pdf).

## Осенний семестр

Эта часть курса посвящена знакомству с языком Python, его основам и базовым концепциям.

**Содержание:**

- [Вводная лекция](./lessons/lesson1/);
- [Структура языка и Базовые концепции](./lessons/lesson2/);
- [Типы данных: числа, кортежи, списки](./lessons/lesson3/);
- [Типы данных: строки](./lessons/lesson4/);
- [Типы данных: словари и множества](./lessons/lesson5/);
- [Исключения](./lessons/lesson6/);
- [Функции](./lessons/lesson7/);
- [Декораторы](./lessons/lesson8/);
- [Функции: избранные темы](./lessons/lesson9/);
- [ООП: Класс и Экземпляры](./lessons/lesson10/);
- [ООП: Базовые концепции](./lessons/lesson11/);

**Домашние работы:**
- [Домашняя работа №1: Метод Наименьших Квадратов для линейных функций](./homeworks/hw1/);
- [Введение в Python](./lessons/sem01/lesson01/);
- [Анатомия Python-программы](./lessons/sem01/lesson02/);
- [Числовые типы данных](./lessons/sem01/lesson03/);
- [Последовательности: списки и кортежи](./lessons/sem01/lesson04/);
- [Последовательности: строки](./lessons/sem01/lesson05/);
- [Словари и множества](./lessons/sem01/lesson06/);
- [Пользовательские функции](./lessons/sem01/lesson07/);
- [Замыкания и Декораторы](./lessons/sem01/lesson08/);
- [Исключения](./lessons/sem01/lesson09/);
- [Пользовательские классы](./lessons/sem01/lesson10/);
- [ООП в Python](./lessons/sem01/lesson11/);
- [Протоколы в Python](./lessons/sem01/lesson12/);
- [Модули](./lessons/sem01/lesson13/);

**Домашние задания**:
- [Домашнее задание 1](https://github.com/EvgrafovMichail/python_mipt_dafe_tasks/tree/main/homeworks/hw1);

## Весенний семестр

Эта часть курса посвящена научным вычислениям и работе с данными на языке Python.

**Содержание**:
- [Менеджер пакетов и виртуальное окружение](./lessons/sem02/lesson01);
- [Введение в NumPy](./lessons/sem02/lesson02/);
- [Операции над массивами NumPy](./lessons/sem02/lesson03/);

## Практические задания:

Все практические задания хранятся в [отдельном репозитории](https://github.com/EvgrafovMichail/python_mipt_dafe_tasks).

## Архивные материалы

- [Материалы 2023-2024 учебного года](https://github.com/EvgrafovMichail/python_mipt_dafe/tree/2023-2024-archive);
- [Материалы 2024-2025 учебного года](https://github.com/EvgrafovMichail/python_mipt_dafe/tree/2024-2025-archive);

## Источники

Данный курс во многом основан на материале следующих источников:

- `Python in a Nutshell`. Third Edition. Alex Martelli, Anna Ravenscroft, Steve Holden. O’Reilly. 2017;
- `Fluent Python`. Luciano Ramalho. O’Reilly. 2016;
- `Fluent Python`. Luciano Ramalho. O’Reilly. 2016;
- `Python Data Science Handbook`. Jake VanderPlas. O’Reilly. 2020;
- [Real Python](https://realpython.com/);
- [Официальная документация](https://docs.python.org/3.11/);
- [Официальная документация NumPy](https://numpy.org/);
42 changes: 0 additions & 42 deletions create_lesson.py

This file was deleted.

File renamed without changes.
Loading