top of page

Dive Into Python

In “Intro to python” we will be learning python at a rapid rate. For every hour of class, you may spend a few hours reviewing the lesson and doing optional projects. I will likely be going so fast that you have to review material or you will get behind. Everything I give is optional, but I would recommend doing some of the extra projects I give for extra practice. 

 

Here are some concepts you will learn in this course: Variables, basic types(int, lists, dictionaries, tuples, floats, sets, etc), input, comparison operators, logic operators, conditional statements, for loops, while loops, indexing, slicing, functions, scopes, imports/libraries, try/except, list comprehensions, github version control, and basic built-in functions

Here is the structure of the class: I will teach a lesson from a lesson plan. Then I will give optional project(s), which you may submit to me for code review. Eventually I hope to have you code review each other.
 

- Want to To learn to code fast, efficiently, and well.? -

If so, 

Teacher

My name is Grant Hur

Hello! I  am Grant Hur. I am a student at the King’s Academy PSP Program. I started coding when I was 10 with a book called Python programming for the absolute beginner(I recommend it even if it is dry) so most of my coding has not come from class experience. I then started to develop a civilization type game, which failed because of my lack of artistic ability. I went through an open source contribution phase a few years ago(look at my github for more). I became interested in AI around 2 years ago, so I am currently attempting to create an AI to predict the stock market. If you were interested, I mostly code in python since python is cleaner than other languages. I believe that the best way to learn to code is by your own initiative(usually through projects), but that classes can help as well. 

Here is the link to my github: https://github.com/gran4

Grant Hur.webp

01

Class Dates/Times

Tuesday and Thursday 7:30-8:30

Class 1: July 9,  7:30-8:30PM
Class 2: July 11, 7:30 -8:30PM
Class 3: July 16,  7:30-8:30PM
Class 4: July 18,  7:30-8:30PM
Class 5: July 23, 7:30-8:30PM
Class 6: July 25,  7:30-8:30PM
Class 7: July 30, 7:30-8:30PM
Class 8: Aug 2, 7:30-8:30PM
Class 9: Aug 9, 7:30-8:30PM
Class 10: Aug 16,  7:30-8:30PM

​

All classes will be held on Zoom

02

Pre-Requisites

None in classes. None in math. Just be ready to learn a lot and not understand much the first time.

Optional: Understanding of Python

03

Course Materials

  1. Have a Laptop

  2. Install vscode or pycharm(or any IDE). Vscode recommended since I can’t help you on pycharm

  3. Make a github account

04

Class Curriculum

Class 1: Variables, int, string, floats, comparison operators, logic operators, conditional statements, for loops, while loops, input/output

Christmas Tree Program(optional)

 

Class 2: Lists, functions

 

Class 3: tuples, sets, indexing, slicing, functions

McDonald’s menu program(optional)

 

Class 4: Dictionaries, basic built-in functions(Zip, enumerate, .keys, .format, etc)

 

Class 5:  functions, scopes, imports/libraries

Matplotlib visualization program(optional)

 

Class 6: github version control

Put all programs on github and code review each other

 

Class 7: try/except, list comprehensions

Contact List Program(optional)

 

Class 8: OOP in python

Animals project(optional)

 

Class 9: Talk about Clean code/Conventions

Choose 1 project and fix it(optional)

 

Class 10: Code review (Or covering something we missed)

Put all programs on github and code review each other

+ Read code from a library and understand it

2-removebg-preview (1).png
bottom of page