Skip to content

Latest commit

 

History

History
51 lines (38 loc) · 2.29 KB

README.md

File metadata and controls

51 lines (38 loc) · 2.29 KB

Education: Python

Projects meant to learn more about python. I want to go back to some of the beginning fundamentals that I missed by diving into the deep end and fill in some of my missing knowledge. Learning in a more structured way will help with showing the missing areas and expanding my current knowledge.

Topics

  • Async: Working with multiple threads and having functions return results as needed without blocking other functions from running
  • Python for Everybody: Structured learning to go over main python topics.
  • Simple Flask Webpage: Creating a web app using flask to run python code

Style Guide and Basic Setup

  • Review Google's style guide unless there is a different style guide to follow.
  • Use pylint: This helps find code smells and highlights possible issues in the code.
  • Use black formatting: This automatically formats the file so that they all follow the same general style.

Dev-Container

This code will be run in a development container for python to help keep the development environment consistent and allow for the different modules needed isolated.

Resources

Benchmarking

Run with > time python Mandelbrot-benchmark.py 16000 > /dev/null

Computer Time m:ss Percentage from Best
Macbook Pro 14" M1-pro (system python 3.11) 42.6 57%
Ncase M1 - 5600x (dev container) 1:15 100%
Macbook Pro 14" M1-pro (dev container) 1:17 103%
Dell 5420 i7-1185g7 1:53 151%
iPad Air 4 6:30 520%