Cool Enough 2 Code? started as a simple idea: create a place for people to learn to code. We are a community of volunteers and learners that come together to learn about code. We are not simply another online learning site, rather want to make a difference by learning to code both interactive and accessible to anyone that wants to learn. We are people first, technology second.
For more information check out our website and check out the individual lessons for links to the video.
8/3/2020
Hello World! Setting up tools and a walk-through of basic programming terminology
8/10/2020
Learn the basic data types in Python and how to create and assign variables.
8/17/2020
Learn to manipulate variables with basic mathematical functions like add, subtract, multiply, and divide
8/24/2020
Control program flow with conditions like if statements and case switches.
8/31/2020
Make code reusable with loops that can perform the same task over and over.
9/7/2020
LABOR DAY
NO-LIVESTREAM
9/14/2020
Manage collections of data using lists and then use program flows to work on those lists.
9/21/2020
Dictionaries are like lists, except they are index key keys.
9/28/2020
Lesson 8: Functions
Create reusable blocks of code that can help reduce the verbosity of programs.
10/5/2020
Lesson 9: Lambdas
Lambdas are like in-line functions that are useful for short-handing functions.
10/12/2020
Lesson 10: Handling errors
It’s good to check input, but sometimes things happen that are outside the control of a programmer. This is why we have exceptions.
10/19/2020
Lesson 11: Objects and Classes
Create data structures with classes then create instances of the classes as objects
10/26/2020
Lesson 12: Class Inheritance
Inheritance allows classes to share common properties and functions from parent classes as well as extend and change them.
11/2/2020
Lesson 13: Working with text files
Text file are the the most basic form of data storage, but still widely used.
11/9/2020
Lesson 14: Serialization
Serialization allows objects to be stored in a text format that is human readable.
11/16/2020
Lesson 15: Packages and Pip
Packages extend the core functionality of a language, enabling an app do more than basic I/O
11/23/2020
Lesson 16: Accessing a Database
Databases are designed for storing structured data so it can be accessed and queried
11/30/2020
Lesson 17: Making a Web Server with Python
Most applications nowadays use the web to send and receive data. Python can do this with ease.
12/7/2020
Lesson 18: Graphics with Python
Manipulate graphics with Python and graphics libraries in Python
12/14/2020
Lesson 19: GUI Apps with Python
Python can be used to write GUI apps too!