Python Menu
Python is a high-level programming language that is versatile and easy to learn. It is known for its simple and readable syntax, which makes it an excellent choice for beginners and experienced programmers alike. Python is used in web development, data analysis, artificial intelligence, scientific computing, automation, and much more. It has a large standard library that provides built-in functions and modules to help you write code efficiently. Python also has a thriving community and extensive documentation, making it easy to find help and resources online.
Menu for with programming base student
This section is for student who have basic programming experiences (From School, University, Learning Groupβ¦) with C++ / Java / Go / Ruby or other related languages, and the first time to get into python
- 1. Quick review to syntax
- Using
Colab ipynbto go through syntax Print()# and ''' command- Define variables & variables data type
- Variables casting
- Operators
+,-,*,/etc Indentationstab and spcae in pythonif,elif,elseconditions withand,not,or- Array
list len()andrange()andsort()forandwhileDictionariesSets- Function
def() LambdaFunction (Low proirity)Tuples(Low proirity)Classes(Depends on student, may skip it)try exceptfor pythonUser Inputinput()for python (Bonus)Annotationsfor python (Bonus)
- 2. Bonus for python syntax
- One line if
x = 10 if b > c else 20 - One line for loop
[x for x in range(0, 100)] - One line for loop if
[x for x in range(0, 100) if x % 2 == 0] - Why using
if __name__ == '__main__' importandexportfor python
- 3. Using common packages (Internal packages)
- Understand the conecpts of packages (What, why and how)
- Understand
Mathpackages - Understand
FS (File System)packages - Understand
datetime
- 4. Using external / community packages
- Understand the conecpts of external packages
- How to install with
pip - Understand
numpypackages - Understand
pandaspackages - Understand
pyautoguipackages - Understand
plotlypackages - Understand
Flet/gradiopackages (Bonus)
- 5. Playing python in windows OS
- Installing pytohn in Windows OS
- Introduce the
venvandmini-conda - Create a python environment with
venv/mini-conda - Active, pip and using multi environment
- Terminal control with
ls,cdand more
- 6. Function oriented design
- Understand what is function oriendted design
- Functionalize codes in python
- 7. Advance packages (Bonus)
- Understand
FastAPIto fimilar withRestFul API - Request
requests.get()in python