Posts

Parallel Programming with Python

stream re-direction  https://www.devdungeon.com/content/python-use-stringio-capture-stdout-and-stderr parallel programming 파이썬에서 multi-threading과 multi-processing의 비교:  한글:  https://yeonfamily.tistory.com/3 영어:  https://hackernoon.com/understanding-multiprocessing-and-multithreading-in-python https://www.geeksforgeeks.org/difference-between-multithreading-vs-multiprocessing-in-python/ 파이썬에서 multi-processing 영어: https://superfastpython.com/multiprocessing-in-python/ https://www.digitalocean.com/community/tutorials/python-multiprocessing-example https://superfastpython.com/multiprocessing-queue-in-python/#Example_of_Using_a_Queue

Flet Study Materials

 - What is Flet? https://www.analyticsvidhya.com/blog/2023/04/a-ui-web-framework-for-python-known-as-flet/ - Flet official site: https://flet.dev/

Python Game Engine: Ursina

Game Engine ???:  https://en.wikipedia.org/wiki/Game_engine Unity:  https://unity.com/ Unreal:  https://www.unrealengine.com/ Python Game Engine:  https://realpython.com/top-python-game-engines/ Ursina Why Ursina?:  https://www.youtube.com/watch?v=aCpBzdciU0o Official homepage:  https://www.ursinaengine.org/ Documentation:  https://www.ursinaengine.org/documentation.html Cheat Sheet:  https://www.ursinaengine.org/cheat_sheet.html Usina for dummies:  https://www.ursinaengine.org/ursina_for_dummies.html

Python (Project after Level-3): GUI Programming and Project Examples

Tkinter: Tkinter Docs: https://docs.python.org/3/library/tkinter.html https://www.pythontutorial.net/tkinter/ First al all, Let's Do this ! https://realpython.com/python-gui-tkinter/ Simple GUI Calculator https://www.geeksforgeeks.org/python-simple-gui-calculator-using-tkinter/?ref=lbp Practical Project examples: https://realpython.com/tutorials/projects/ and then... let's follow this Youtube video https://www.youtube.com/watch?v=8ext9G7xspg&t=5273s ⌨️ (1:40) 1. Madlibs  ⌨️ (6:54) 2. Guess the Number (computer)  ⌨️ (13:17) 3. Guess the Number (user) ⌨️ (21:14) 4. Rock Paper Scissors ⌨️ (24:25) 5. Hangman you need to know a little more on 'if' statement https://www.w3schools.com/python/python_conditions.asp From here, need to know Class concept and more detail Python language. ⌨️ (35:53) 6. Tic-Tac-Toe ⌨️ (59:59) 7. Tic-Tac-Toe AI ⌨️ (1:15:53) 8. Binary Search  ⌨️ (1:27:16) 9. Minesweeper  ⌨️ (1:51:55) 10. Sudoku Solver  ⌨️ (2:05:34) 11. Photo Manipulation in...

Python (Project after Level-2): Game coding @ MineCraft Education Edition

Minecraft Education Edition: Tutorials: https://minecraft.makecode.com/docs Coding resources: References:  https://minecraft.makecode.com/reference Item name(Education edition):  https://www.digminecraft.com/lists/item_name_list_edu.php https://cdsmythe.com/minecraft/ Examples: Pixel Arts: https://www.teachwithict.com/mcpixelart.html

Processing Language(Level-3): Interactions(mouse and keyboard interactions, sound), Web programming usin P5.js

Processing language for Interactions We have learned how to draw a static image and dynamic images using Processing. Now it is time to interact with the contents using keyboards, mouse, other hardwares, et al. As I told you in the first class, Processsing language is for media artist. So INTERACTION is the most important and funny part. Let's see this page:  https://processing.org/reference/#input Session #1: Mouse try to draw interactive arts mouseX, mouseY, mousePressed, ... Session #2: Keyboard https://www.pixilart.com/ Session #3: Sound p5.js for web First you need to know about p5.js. https://p5js.org/learn/ There are some differences between p5.js and processing. See explanations and examples on the pages below. https://github.com/processing/p5.js/wiki/Processing-transition

Python (Level-6): Iterators, Lambda, Try...Except,

Iterators An iterator is an object that contains a countable number of values and  can be iterated upon, meaning that you can traverse through all the values using __iter__()  and  __next__()  methods. Let's study above topic using example code. Lambda function A lambda function is a small anonymous function and can only have one expression. Let's study above topic using example code. Exception handling with Logical errors: https://linuxhint.com/error-types-python/ Error types: https://docs.python.org/3/tutorial/errors.html https://www.w3schools.com/python/python_try_except.asp https://python-course.eu/python-tutorial/errors-and-exception-handling.php Why use try-except than if statement? https://avidpython.com/python-basics/when-to-use-try-except-instead-of-if-else/ Python Error types: https://www.tutorialsteacher.com/python/error-types-in-python Python Exception Hierarchy: https://blog.airbrake.io/blog/python/class-hierarchy Let's study above topic using example co...