---
# System prepended metadata

title: Untitled

---

• To provide 2 hours
training on best practices on Python programming.
• Date: 11/08/2022, 2pm-4pm


- Intro to Python
    - for-loop, zip, enumerate (item 1, 20min)
    - https://www.w3schools.com/python/
- modularisation - class, functions (item 3, 30 min)
    - difference between class and function
    - today only function
    - how to define function
    - how to pass parameters, by value vs by pointer
    - multiple return values
    - concepts of api
- handling excel - pandas (item 2, 30min)
    - how to read/write
    - append column
    - changing header
    - skip row
    - write without index
    - slicing, boolean indexing
    - iloc, loc entire row vs entire column
    - modify column and add as new column
    - https://wesmckinney.com/book/
- web scrapping - selenium, bs4 (item4, 30 min)
    - requests or selenium
    - handling beautifulsoup examples
    - 
Task partitioning, explanation, flowchart (20 min)
- their deliverables:
    - flowchart - draw.io
    - code with functions only with main the entry point
    - input from file, output to file as well
    - sys.args ... no hard coding
    - Q&A
