Introduction to Programming DSBA 2022/2023 — различия между версиями
Aspronina (обсуждение | вклад) м |
Aspronina (обсуждение | вклад) м |
||
Строка 50: | Строка 50: | ||
== Lecture notes == | == Lecture notes == | ||
− | [https://drive.google.com/file/d/1jpJmpOubHceZOTkCs5oHgnzbsLNs7AfZ/view?usp=drivesdk Lecture 1: Introduction. Numeral systems. Real numbers.] | + | |
+ | '''Week 1''' <br> | ||
+ | [https://drive.google.com/file/d/1jpJmpOubHceZOTkCs5oHgnzbsLNs7AfZ/view?usp=drivesdk Lecture 1: Introduction. Numeral systems. Real numbers.] <br> | ||
+ | - [https://app.datacamp.com/learn/courses/intro-to-python-for-data-science Introduction to Python (DataCamp)] chapter 1: Python basics <br> | ||
+ | - [https://stepik.org/course/56730/ Introduction to CompSci & OOP: Python (Stepik)] chapter 1: Introduction: The Nuts & Bolts <br> | ||
+ | - video: [https://www.youtube.com/watch?v=khKv-8q7YmY&list=PL-osiE80TeTskrapNbzXhwoFUiLCjGgY7&index=4 Working with Numeric Data] | ||
+ | <br> <br> | ||
+ | |||
+ | '''Week 2''' <br> | ||
+ | Conditionals: <br> | ||
+ | - [https://app.datacamp.com/learn/courses/intermediate-python Intermediate Python (Datacamp)] chapter 3: Logic, Control and Filtering <br> | ||
+ | - [https://stepik.org/course/56730/ Introduction to CompSci & OOP: Python (Stepik)] chapter Conditionals: Ice Cream Isn’t for Breakfast <br> | ||
+ | Loops: <br> | ||
+ | - [https://app.datacamp.com/learn/courses/intermediate-python Intermediate Python (Datacamp)] chapter 4: Loops (excluding NumPy videos) <br>--[[Участник:Aspronina|Aspronina]] ([[Обсуждение участника:Aspronina|обсуждение]]) 22:10, 18 сентября 2022 (MSK) | ||
+ | - [https://stepik.org/course/56730/ Introduction to Computer Science and Object-Oriented Programming: Python (Stepik)] chapter Loops: Breakfast, Lunch, Dinner, Breakfast, Lunch, Din… | ||
+ | <br> <br> | ||
+ | |||
+ | '''Week 3''' <br> | ||
+ | - [https://www.w3schools.com/python/python_strings.asp Basic string methods (W3Schools tutorial)] <br> | ||
+ | - video: [https://www.youtube.com/watch?v=HJpiAZDJrRY 31 essential string methods] <br> | ||
+ | - video: [https://www.youtube.com/watch?v=9a3CxJyTq00 Built-In String Functions] <br> | ||
+ | - video: [https://www.youtube.com/watch?v=k9TUPpGqYTo Working with Textual Data] | ||
+ | <br><br> | ||
+ | |||
== Workshop notes == | == Workshop notes == | ||
+ | |||
==Control work== | ==Control work== |
Версия 22:10, 18 сентября 2022
Содержание
Notifications
Teachers and assistants
Group | 221 | 222 | 223 | 224 | |
---|---|---|---|---|---|
Lecturer | Voznesenskaya T.V.
tvoznesenskaya@hse.ru , tg: @tvozn | ||||
Workshop Instructor | 221 - 1: Zhulikov G. gzhulikov@hse.ru tg: @l8doku 221 - 2: Rudakov K.A. |
222 - 1: Rudakov K.A. rudakovkirillx@gmail.com tg: @ArcticBEARD 222 - 2: Zhulikov G. |
223 - 1: Garshin S. sgarshin@hse.ru tg: @SeregaEFD 223 - 2: Ahremenko A. |
224 - 1: Maksimova D. daria.maximova.m@gmail.com tg: @narretei 224 - 2: Maksimova D. | |
Assistant | Makarenkov A. tg: @Artem_Makarenkov |
Kulakov D. tg: @Kulakov_Denis |
Shestakov A. tg: @aptemvs |
Fomin G. tg: @Genfom | |
Pronina A. tg: @l_AnnaPronina_l |
Grading system
The ultimate grade G for the whole course is calculated as: G = 0.7 · min(P1, P2) + 0.3 · max(P1, P2) where P1 is a first part final grade, and P2 is a second part final grade. Grade G is rounded (up or down) to an integer number of points before entering them into records. P1 and P2 are also rounded.
The final grade P1 for the first part is calculated as follows: P1 = 0.4 · E1 + 0.6 · OA1 where E1 is a grade of the first semester exam, OA1 is an ongoing assessment grade of the first semester (both 10-point scale). The ongoing assessment OA measures participant’s performance throughout all classes and involves various types of activities.
The ongoing assessment grade is accumulated throughout all the classes and is related to a participant’s activity. Every activity is evaluated and grants some points to participants. We consider two sorts of points: 1) regular points (RP) and 2) bonus points (BP). BPs are given for additional efforts and for excellent jobs. RPs and BPs are accumulated during a module. At the end of the module OA is calculated according to the following formula: OA = min([10 · (RP + BP) / RPmax ], 10) where, RPmax denotes the maximum possible number of points that can be taken during the module.
Regular points are granted for contests (1 per task) and quizzes conducted at the lectures (1 per quiz). Bonus points can be granted for activity at almost all workshops e.g. working at the whiteboard at the workshops (the amount of points for such activities are determined by workshop instructors). Non-pilot groups can also earn bonus points by completing extra homework tasks in the contests (marked with * and **), in this case 1 bonus point is granted for every task completed. The amount of bonus points that can be gained during the semester cannot exceed 50 points.
Contests
Contest | Deadline |
---|---|
Contest 1 | 19 sep 2022, 21:00:00 |
Results
The results table can be found by this link.
Lecture notes
Week 1
Lecture 1: Introduction. Numeral systems. Real numbers.
- Introduction to Python (DataCamp) chapter 1: Python basics
- Introduction to CompSci & OOP: Python (Stepik) chapter 1: Introduction: The Nuts & Bolts
- video: Working with Numeric Data
Week 2
Conditionals:
- Intermediate Python (Datacamp) chapter 3: Logic, Control and Filtering
- Introduction to CompSci & OOP: Python (Stepik) chapter Conditionals: Ice Cream Isn’t for Breakfast
Loops:
- Intermediate Python (Datacamp) chapter 4: Loops (excluding NumPy videos)
--Aspronina (обсуждение) 22:10, 18 сентября 2022 (MSK)
- Introduction to Computer Science and Object-Oriented Programming: Python (Stepik) chapter Loops: Breakfast, Lunch, Dinner, Breakfast, Lunch, Din…
Week 3
- Basic string methods (W3Schools tutorial)
- video: 31 essential string methods
- video: Built-In String Functions
- video: Working with Textual Data