-
Python Basics 1 - installation, IDEs, data types, for, while, if, functions
- Notebook a) into
- Notebook b) Program flow
- task: Lab task 1
- responsible person: [email protected]
-
Python Basics 2 - functions, classes
- study any introduction to Python classes, for example: W3Schools (easy to understand) or Python docs (more detailed)
- Notebook: Functions and classes
- task Lab task 2
- responsible person: [email protected]
-
Game like simulations - Pygame
- study the following example:Lecture - detail explanation in video
- you cannot run in jupyter - use console or any IDE
- you need
pygame
- it can be installed viapip
- the example is quite complex, but it consists only from concepts you already know. Thus you should understand it pretty easily.
- study the another example:Lecture
- task: Lab task 3
- responsible person: [email protected]
- study the following example:Lecture - detail explanation in video
-
Html parsing, webscraping and server applications
-
You will need following libraries (all instalable via pip): Beautifulsoup, requests.
-
What you should know before (general knowledge / internet basics):
You need only basic knowledge of these (elementary/high school level).
-
Lecture materials:
- Simple http server, in case of need use additional external resources (optional): https://www.youtube.com/watch?v=hFNZ6kdBgO0
- Python http requests, the best additional resources is this external documentation: https://requests.readthedocs.io/en/master/
- HTML and JSON parsing (you do not need to understand it fully, focus on work with JSON)
-
task: Lab task 4
-
responsible person: [email protected]
-