Skip to content

Python 101: Structure and Tools w/Rich Glazier

Photo of David L. Willson
Hosted By
David L. W. and 2 others
Python 101: Structure and Tools w/Rich Glazier

Details

Show up at 9:30 to get help with setting up your laptop. Class will begin at 10:00. Coffee and snacks will be provided.

Python is a "multi-paradigm" programming language, meaning it can functionally behave as different styles of coding. This is opposed to some other languages, that adhere to one particular style, such as functional, or procedural, or object oriented.

Even if you use Python as mainly a procedural style language for systems programming (like you might use Bash), you will still most likely will be confronted with Python's Object Oriented (OO) underpinnings, and benefits from understanding them.

This 4 hour class will explore object orientation as it is carried out in Python3. This class will try to define OO components in Python3, and touch on some "Python internals".

Lastly, this class will present some tools to help learn the OO syntax, speed development work, better handle error checking, and simplify package handling.

Pre-Requisites

Show up at 9:30 to get help with setting up your laptop. Class will begin at 10:00.

Some understanding of programming languages will be helpful but all learners are welcome!

You can get a lot out of this course with only a laptop, but there will be a few exercises that require you to install software, if you chose to do so.

Class Outline:
Hour I -
-Why Python?
-Python vs other langs
-Py internals part I

Hour II -
-Py syntax and object orientation

Hour III
-Py internals part II
-Py tools

Hour IV

  • Replace a bash script
  • Function vs Class split lab
Photo of Software Freedom School in Denver group
Software Freedom School in Denver
See more events
Code
3412 Blake St. · Denver, CO