This is a repository for the course material used for the Pasadena City College's CIS 012: Introduction to Programming using Python as taught by James Mertz.
These notebooks are adapted from content from the following sources:
- Python for Everybody by Charles Severance
- Python Basics by Real Python
- Clean Coding by Robert Martin
This repository is broken up into two major sections:
- Lecture Material: Major content of the course. This is where all the lecture material can be found including any examples that may have been worked in previous courses. The lecture material is all created using Jupyter Notebooks and can be viewed directly within GitHub but is recommended to be cloned into an Azure Notebooks repo.
- Project Material: Project information and templates. This is where all content related to the final project can be found.
You can clone or download this repository and run the notebooks on your own machine is that's what you want, but I recommend using Azure Notebooks. Azure Notebooks is a free service provided by Microsoft that hosts your Jupyter Notebooks and can even clone GitHub Repos.
To clone a repo into Azure Notebooks:
- Navigate to Azure Notebooks
- Sign in (or create an account)
- Select "My Projects"
- Select "Upload GitHub Repo"
- copy and paste
https://github.com/mertzjames/pcc-cis-012-intro-to-programming-python
into the repo location - Make the project name
PCC CIS 012
- Make the project id
pcc-cis-012
- Select "I trust the contents of this repo"
- Select "Import" (this may take some time)
Additionally, you can follow the instructions outlined in this video:
Due COVID-19, I had to start recording my lectures and upload them to YouTube
- Create a pull request!