Skip to content

Instantly share code, notes, and snippets.

@peteristhegreat
Last active November 10, 2023 00:49
Show Gist options
  • Save peteristhegreat/e2727c0c7a350f3beb16c61f905b08de to your computer and use it in GitHub Desktop.
Save peteristhegreat/e2727c0c7a350f3beb16c61f905b08de to your computer and use it in GitHub Desktop.
Python Examples, Handbook, Beginning Coding, Programming

Given a novice to programming in python, what examples and tasks do you give?

What's the curriculum?

Starting with some articles from freecodecamp and then finding the github pages behind them and then looking at the Harvard CS50 class, here are the ones I found:

FreeCodeCamp - Python Handbook

https://www.freecodecamp.org/news/the-python-handbook/ Single page, great starter

Py4E - Python For Everyone

Course: https://github.com/csev/py4e/tree/master/html3 Longform https://github.com/csev/py4e/tree/master/lectures3 PPTX

Answers: https://github.com/jaykasiphat/py4e

Problems: https://github.com/csev/py4e/tree/master/code3

https://github.com/csev/py4e/tree/master/code3

Kylie Ying tutorials

https://github.com/kying18?tab=repositories&q=&type=&language=python&sort=stargazers

CS50

https://cs50.readthedocs.io/libraries/cs50/python/ Read input and sqlite manipulation https://github.com/cs50/python-cs50/blob/main/src/cs50/cs50.py

https://github.com/cs50/docs/tree/master/_pages/problems Prompts for problems (alphabetical order in .adoc format)

Note: install asciidoctor to convert adoc to html to view in lynx

asciidoctor -q problem.adoc
lynx problem.html
# navigate in lynx with Ctrl-N and Ctrl-P for short scrolling

https://github.com/cs50/lectures C code for lectures (order of problems revealed)

6.0001 MIT Intro to Programming course

https://ocw.mit.edu/courses/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/

https://ocw.mit.edu/search/?l=Undergraduate&q=introduction&t=Computer%20Science

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment