Skip to content

Python Studies

This repository regroup Python codes and notes from my own self-training and studies for web app development, crawling, Data AI, and even with raspberry PI work.

Language Advantages / disadvantages

Advantages:

  • Since 2022 Python is maybe the 1st most used programming language
  • A lot of libraries, used by a lot of data scientists, data pipeline and web dev.
  • Combines functional and Object Oriented Programming, with support to dynamic class creation and dynamic function call.
  • Language of choices for Machine Learning development
  • Raspberry PI language of choice
  • Even new libraries are done to implement server side user interface, with project like Streamlit, gradio.app, Nice gui; taipy

Disadvantages:

  • Challenge in type enforcement and validation. Some tools are needed in IDE and adopting library like Pydantic.
  • Not great for mobile and 3D game programming

Getting started

See this good tutorial from Programiz.

Python is an interpreted Object Oriented & functional language. It organizes the code in modules. Use blank to indent code block. The coding style is known as PEP8.

3.12 Release Product documentation

For dev environment setting see the coding note.

VSCode and python extension

See dedicated getting started summary

Python readings

Statistics