Webinar Recording: Teaching Python 3.6 with Games
Yesterday Paul Craven, computer science professor and creator of the Arcade library for Python 2d games, gave a webinar about teaching Python to university students using game writing. The recording is now available:
During the webinar, Paul discussed his techniques for teaching introductory programming, an approach which he has refined over the years based on seeing what works and what doesn’t work. He covered:
- The iterative process of producing teaching materials
- Having a good toolchain (PyCharm for writing Sphinx docs, GitHub, ReadTheDocs, etc.)
- How PyCharm’s IDE features impacted the quality of what students did (PEP 8, function completion, spell checking, etc.)
- The effect Python 3.5/3.6 type hinting had on the learning/teaching experience
- How games as a topic made learning fun, and how he adjusted the game library to make it more teachable
- Teaching self-sufficiency by learning to browse APIs
- The importance of already-working game examples
Paul then covered a bit of Arcade and the kinds of games it makes easy to write.
The webinar lasted a bit over an hour and had one of our highest number of questions posed during the session. We’ll try to get Paul back again in the future and go more in depth on game writing.
If you have any questions or comments about the webinar, feel free to leave them in the comments below, or you can reach us on Twitter. Paul Craven is on Twitter as well, his Twitter handle is @professorcraven.
The Drive to Develop
Subscribe to Blog updates
Thanks, we've got you!
Live stream: Who Is Behind Django? An Interview with the DSF President
We’ve all seen and used the famous Django framework, but there’s a lot more to a successful project than commits. The Django Software Foundation is a hallmark achievement in the Python community, but who’s behind it? In this interview, we’ll be talking with DSF President Chaim Kirby about its histor…
Join the Webinar: Efficient Information Extraction From Text With spaCy
Learn how to process and analyze unstructured data with spaCy, a trending open-source library for advanced NLP in Python. Join our webinar on May 11 at 4 pm UTC.
Webinar: “Reloadium: Faster Python Development with Hot Reloading in PyCharm”
You write your code, restart your server, and wait for the screen to update, but by then, you’re already interrupted. Ever wish you could use the fast development cycle frontends have with hot reloading? In this webinar we’ll meet Reloadium, a Python take on the powerful-but-challenging hot modul…
Webinar: “Speech-to-image generation using Jina”
If you’re involved in machine learning at all, you can’t have missed the plethora of groundbreaking models that have come out in past months. Two of the most hyped models are Whisper, OpenAI’s state-of-the-art speech recognition model, and Stable Diffusion, Stability AI’s groundbreaking image genera…