Skip to content

The course site for the Data Processing in Python from IES

Notifications You must be signed in to change notification settings

Sikys11235/PythonDataIES

 
 

Repository files navigation

Data Processing in Python (JEM207)

The course site for the Data Processing in Python from IES. See information on SIS. The course is taught by Martin Hronec and Vítek Macháček and supported from abroad by Jan Šíla.

Lecture 10

Topic: JEM207 - Lecture 10 - online coding Time: Apr 18, 2023 06:30 PM Prague Bratislava

Join Zoom Meeting https://cesnet.zoom.us/j/99628912924?pwd=YjNSTjlUTGMxVlZwck9SU1dqdjRyQT09

Meeting ID: 996 2891 2924 Passcode: 827109

Communication

Please direct all questions at Jan Šíla only.

Schedule

Date Topic who Notes HW
13/2 Seminar 0: Setup Martin (Jupyter, VScode, Git, OS basics)
14/2 L1: Python basics Martin
21/2 L2: Python basics + funcs Martin HW 1
27/2 Seminar 1 Martin
28/2 L3: Pandas & numpy Vitek HW 2
7/3 L4: Pandas 2 Vitek HW 3
13/3 L5: API, Flask Vitek
14/3 Seminar 2 Vitek
21/3 L6: MIDTERM Jan
27/3 Seminar 3 Vitek
3/4 L7: Data science + Matplotlib Martin
4/4 L8: How to code (avoiding spaghetti code) Martin
11/4 L9: Databases Vitek DEADLINE: topic approval HW 4
17/4 Seminar 4 Martin
18/4 L10: Live coding Jan - online link here
25/4 L11: Guest lecture + Python Beer TBA
2/5 WiP project consultations all
9/5 WiP project consultations all

Course requirements

The requirements for passing the course are DataCamp assignments (5pts), the midterm (25pts), work in-progress-presentation (10pts), and the final project - including the final delivery presentation (60pts). At least 50% from the DataCamp assignments and work-in-progress presentation is required for passing the course.

Final project (60%)

  • Students in teams by 2
  • Deadline for topic approval: 10 April 2023
  • Deadline: end of semester

Projects' Evaluation critera

  • Use of git by both - 5pts
    • meaningful commit messages
  • pythonic code principles - 5 pts
    • code is more often read than written, EAFP
  • runability - 15 pts
    • by far the most important one! Project needs to run from scratch after installing versioned requirements.
  • code structure - 15 pts
    • functions (classes), properly named variables
  • README, documentation - 5 pts
  • analysis, visualization - 15 pts
    • highlight key poins of your projet

Project work - presentation (10%)

  • Presentation of work-in-progress related to the final project.
  • Prepare questions, understand the goals of your project

Midterm exam (25%)

Takes place TBA - Live coding (80 minutes), "open browser", no collaboration between the students. More details during the lecture week before

DataCamp Assignments (5%)

At least 3 out of 4 assignments submitted on time is required.

21/2 18:20 (HW 1)

28/2 18:20 (HW 2)

7/3 18:20 (HW 3)

11/4 18:20 (HW 4)

Recommended DataCamp Courses

You should have access to those. If not, let us know.

General Python

pandas

Data Visualizations

Introduction to Data Visualization

Interactive Data Visualization in Bokeh

SQL

Introduction to SQL for Data Science

Introduction to Databases in Python

Prerequisities

The course is designed for students that have at least some basic coding experience. It does not need to be very advanced, but they should be aware of concepts such as for loop ,if and else,variable or function.

No knowledge of Python is required for entering the course.

Credits

Passing the course is rewarded with 5 ECTS credits.

About

The course site for the Data Processing in Python from IES

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.6%
  • Python 0.4%