PLAY PODCASTS
Python Crash Course & Learning Enough to Start Creating
Episode 163

Python Crash Course & Learning Enough to Start Creating

The Real Python Podcast · Real Python

July 7, 20231h 13m

Audio is streamed directly from the publisher (dts.podtrac.com) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.

Show Notes

<p>How much Python do you need to learn to start creating projects? What&rsquo;s a good balance of information and hands-on practice? This week on the show, Eric Matthes is here to discuss his book Python Crash Course.</p> <p>As a former high school science, math, and programming teacher, Eric saw something missing in the programming publishing landscape. We discuss the guiding questions that inspired the book&rsquo;s development and the title. Eric covers how the crash course takes readers through a fast-paced introduction to Python that culminates in three unique projects.</p> <p>We also discuss Eric&rsquo;s blog, Mostly Python, where he digs deeper into technical subjects. He also occasionally shares more topical posts and includes many exercises.</p> <div class="alert alert-primary" role="alert"> <p><strong>Course Spotlight:</strong> <a href="https://realpython.com/courses/plot-pandas-data-visualization/">Plot With pandas: Python Data Visualization Basics</a></p> <p>In this course, you&rsquo;ll get to know the basic plotting possibilities that Python provides in the popular data analysis library pandas. You&rsquo;ll learn about the different kinds of plots that pandas offers, how to use them for data exploration, and which types of plots are best for certain use cases.</p> </div> <p>Topics:</p> <ul> <li>00:00:00 &ndash; Introduction</li> <li>00:02:04 &ndash; Why Alaska?</li> <li>00:05:33 &ndash; What do you like about Python?</li> <li>00:06:40 &ndash; Becoming an author &amp; the intended reader</li> <li>00:15:56 &ndash; History of programming books</li> <li>00:17:39 &ndash; Having a purpose for learning</li> <li>00:20:22 &ndash; Exercising as you go</li> <li>00:24:45 &ndash; Including projects in the book</li> <li>00:26:32 &ndash; Is the &ldquo;crash course&rdquo; a book model?</li> <li>00:29:20 &ndash; Video Course Spotlight</li> <li>00:30:29 &ndash; How much of a topic to reveal</li> <li>00:35:08 &ndash; Guiding questions</li> <li>00:42:43 &ndash; Moving from functions to testing in four chapters</li> <li>00:46:21 &ndash; What were you excited to update in the book?</li> <li>00:50:28 &ndash; Were there doubts about preparing readers for projects?</li> <li>00:53:52 &ndash; Space invaders clone pygame project</li> <li>00:55:52 &ndash; Data visualization project</li> <li>01:00:38 &ndash; Django web app project</li> <li>01:04:15 &ndash; Cheat sheets and additional resources</li> <li>01:07:54 &ndash; Python flash cards</li> <li>01:09:54 &ndash; What are you excited about in the world of Python?</li> <li>01:10:54 &ndash; What do you want to learn next?</li> <li>01:11:46 &ndash; How can people follow the work you do?</li> <li>01:13:06 &ndash; Thanks and goodbye</li> </ul> <p>Show Links:</p> <ul> <li><a href="https://nostarch.com/python-crash-course-3rd-edition">Python Crash Course, 3rd Edition - No Starch Press</a></li> <li><a href="https://realpython.com/podcasts/rpp/105/">Episode #105: Creating Better Error Messages for Python 3.10 &amp; 3.11 – The Real Python Podcast</a></li> <li><a href="https://us.pycon.org/2022/schedule/presentation/69/">Making Python Better One Error Message At A Time - PyCon 2022</a></li> <li><a href="https://www.oreilly.com/library/view/learning-python-2nd/0596002815/">Learning Python, 2nd Edition</a></li> <li><a href="https://docs.pytest.org/en/7.4.x/">pytest: helps you write better programs — pytest documentation</a></li> <li><a href="https://www.pygame.org/wiki/GettingStarted">Pygame</a></li> <li><a href="https://matplotlib.org/">Matplotlib — Visualization with Python</a></li> <li><a href="https://plotly.com/">Plotly: Low-Code Data App Development</a></li> <li><a href="https://django-simple-deploy.readthedocs.io/en/latest/">django-simple-deploy - readthedocs.io</a></li> <li><a href="https://ehmatthes.github.io/pcc_3e/cheat_sheets/">Cheat Sheets - Python Crash Course, Third Edition</a></li> <li><a href="https://nostarch.com/pythonflashcards">Python Flash Cards - No Starch Press</a></li> <li><a href="https://2023.djangocon.us/">DjangoCon US 2023 - October 16-20, 2023 - Durham, NC United States</a></li> <li><a href="https://pandas.pydata.org/">pandas - Python Data Analysis Library</a></li> <li><a href="https://ehmatthes.github.io/pcc_3e/">Python Crash Course, Third Edition - GitHub Resources</a></li> <li><a href="https://mostlypython.substack.com/">Mostly Python - Eric Matthes - Substack</a></li> <li><a href="https://fosstodon.org/@ehmatthes">Eric Matthes (@[email protected]) - Fosstodon</a></li> </ul> <p>Level up your Python skills with our expert-led courses:</p> <ul> <li><a href="https://realpython.com/courses/testing-your-code-with-pytest/">Testing Your Code With pytest</a></li> <li><a href="https://realpython.com/courses/python-histograms/">Histogram Plotting in Python: NumPy, Matplotlib, Pandas &amp; Seaborn</a></li> <li><a href="https://realpython.com/courses/plot-pandas-data-visualization/">Plot With pandas: Python Data Visualization Basics</a></li> </ul> <p><a rel="payment" href="https://realpython.com/join">Support the podcast &amp; join our community of Pythonistas</a></p>