• Stars
    star
    2,947
  • Rank 15,371 (Top 0.4 %)
  • Language
    Python
  • Created almost 10 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Resources for Python Crash Course, from No Starch Press.

Python Crash Course

A Hands-On, Project-Based Introduction to Programming

This is a collection of resources for Python Crash Course, an introductory programming book from No Starch Press by Eric Matthes. Click here for a much cleaner version of these online resources.

If you have any questions about Python Crash Course, feel free to get in touch:

Email: [email protected]

Twitter: @ehmatthes

Setup Instructions

Here you can find instructions for:

Downloading source code

The simplest way to get the online resources for the book is to click on the Download ZIP button on the upper right side of this page, which will download the source code files (and other resources) for the entire book.

Cheat Sheets

Cheat sheets can be really helpful when you're working on a set of programming exercises or a project. This set of cheat sheets will help remind you of the concepts you're learning, as well as the Python syntax for these concepts.

Updates

Some of the libraries featured in the book have been updated recently, which is a good thing - it means you're learning to use Python packages that are steadily being improved.

When packages are updated you have the option of using the version that was featured in the book, which lets you run code exactly as it's written in the book. You can also choose to install the latest version of each package, and modify the code in the book slightly. Each approach is outlined clearly in these updates.

A list of updates is kept here.

More Repositories

1

pcc_2e

Online resources for Python Crash Course (Second Edition), from No Starch Press
HTML
2,403
star
2

pcc_3e

Online resources for Python Crash Course, 3rd edition, from No Starch Press.
Python
1,051
star
3

intro_programming

A set of IPython notebooks and learning resources for an Introduction to Programming class, focusing on Python.
Jupyter Notebook
396
star
4

django-simple-deploy

A reusable Django app that configures your project for deployment
Python
305
star
5

django-first-principles

A Django project, developed from a single file.
CSS
29
star
6

mostly_python

Code files and other resources related to the Mostly Python newsletter.
Python
24
star
7

python_teaching_fall_2018

Notebooks for teaching Python this fall.
Jupyter Notebook
20
star
8

pcc_2e_ai_solutions

Solutions to the exercises for Chapters 12-14 in Python Crash Course (2nd ed)
Python
16
star
9

pyeducators

9
star
10

mp_testing_pcc_3e

Demo repository for the "Testing a book's code" series on Mostly Python.
Python
6
star
11

learning_log_heroku_test

A clean version of the Learning Log project from PCC, for testing a simplified heroku deployment process
Python
5
star
12

educator_news

A clone of HN, for the education profession.
Python
4
star
13

sitka_irg_realtime

Real-time analysis of the Ḵaasda Héen stream gauge in Sitka, focusing on landslide risk.
Python
4
star
14

sitka_irg_analysis

An analysis of the correlation between the Indian River stream gauge and landslide activity in the Sitka area.
HTML
4
star
15

learning_log_2e_django40

Test version of the Learning Log project from Python Crash Course, second edition.
Python
3
star
16

faster_than_strptime

What's faster than strptime()?
Python
3
star
17

learning_log_django_41

Test instance of the Learning Log project, using Django 4.1.
Python
3
star
18

cs_standards

A casting of the CSTA Computer Science Standards in the format of the Great Schools Partnership model.
Python
2
star
19

taocp

Work related to The Art of Computer Programming (Knuth).
Python
2
star
20

cb_tracker

Simple terminal-based ticker for prices at Coinbase.
Python
2
star
21

learning_log_heroku_test_pipfile

For testing a modified Heroku buildpack, with a Django project using Pipfile.
Python
2
star
22

openedtools

2
star
23

terminal_invaders

A terminal-based Space Invaders clone, written in Python, for teaching basic Python.
2
star
24

whimbrel

A simple, terminal-based text editor.
Python
2
star
25

phs_adventure

A text-based adventure game, written in Python, that starts at the doors of Pacific High School.
Python
2
star
26

demo_open_settings

Demo script that opens system settings on any OS.
Python
2
star
27

roller_demo

Demo streamlit project; simulates rolling a single die.
Python
2
star
28

demo_testing_pcc_3e

Demo for how to test a book's code.
Python
2
star
29

legs_of_steel

A project focused on building elevation profiles of local trails, from gps tracks.
Python
1
star
30

dsd_sample_blog_reqtxt

Sample blog for trial runs of the django-simple-deploy project.
Python
1
star
31

sitka_weather_hx

A simple program to compile historical weather data for the Sitka area.
Python
1
star
32

phs_periodic_table

An open curriculum for a physical science class
1
star
33

hello_worlds

Hello World in a variety of languages.
C
1
star
34

ezhil_toc_test

Test case for adding table of contents to ezhil theme pages in Hugo sites.
HTML
1
star
35

tags_test

Simple repo for testing whether django-auto-prefetch improves query efficiency while using mptt
Python
1
star
36

dotfiles

My dotfiles
Emacs Lisp
1
star
37

release_test

Release test, haven't done it in a while.
1
star
38

sitka_landslides

Exploration of landslide-related data for the Sitka, Alaska area.
HTML
1
star
39

cyber_constitution

An interesting example class, from an Intro to Programming class.
Python
1
star
40

balloon_ninja

A simple game, written in Pygame. Aimed at helping new programmers learn to use Pygame. You slash balloons, and try not to slash kittens.
Python
1
star
41

nl_analyzer

Tool for analyzing costs of various newsletter platforms.
Python
1
star