

Teaching Python
Sean Tibor and Kelly Paredes
Welcome to "Teaching Python Podcast,” the go-to podcast for anyone interested in the intersection of education and coding. Hosted by Kelly Paredes and Sean Tibor, this podcast dives into the thrills and challenges of teaching middle school computer science through the engaging and versatile Python programming language.
About the Hosts:
Kelly Paredes brings a wealth of global experience in curriculum design and currently inspires sixth and eighth graders at Pine Crest School in Fort Lauderdale, Florida. Celebrating her seventh year of integrating Python into her teaching, Kelly has a knack for making complex concepts accessible and exciting.
Sean Tibor, a Senior Cloud Engineer at Mondelez International, draws from a rich background that spans marketing, database design, and digital agency leadership. Having taught Python to seventh and eighth graders at Pine Crest School, Sean now extends his expertise by supporting interns and tutoring students in Python.
Explore with Us:
* Engaging Lessons: Discover how we make Python programming both fun and accessible for young learners, equipping them with the skills to tackle real-world problems.
* Classroom Insights: Experience our journey through both triumphs and trials in the classroom, and learn what it takes to foster a vibrant learning environment.
* Expert Interviews: Gain valuable perspectives from interviews with fellow educators and industry experts, who share their top strategies and success stories in coding education.
About the Hosts:
Kelly Paredes brings a wealth of global experience in curriculum design and currently inspires sixth and eighth graders at Pine Crest School in Fort Lauderdale, Florida. Celebrating her seventh year of integrating Python into her teaching, Kelly has a knack for making complex concepts accessible and exciting.
Sean Tibor, a Senior Cloud Engineer at Mondelez International, draws from a rich background that spans marketing, database design, and digital agency leadership. Having taught Python to seventh and eighth graders at Pine Crest School, Sean now extends his expertise by supporting interns and tutoring students in Python.
Explore with Us:
* Engaging Lessons: Discover how we make Python programming both fun and accessible for young learners, equipping them with the skills to tackle real-world problems.
* Classroom Insights: Experience our journey through both triumphs and trials in the classroom, and learn what it takes to foster a vibrant learning environment.
* Expert Interviews: Gain valuable perspectives from interviews with fellow educators and industry experts, who share their top strategies and success stories in coding education.
Episodes
Mentioned books

Mar 3, 2021 • 49min
Episode 62: The New Normal
 Kelly and Sean take some time to reflect on what has worked well over the past year of teaching, what could be better, and what we hope stays with us once things go back to "The New Normal."
Whether it's getting back collaborative whiteboarding, keeping screen sharing over Zoom, or appreciating how much better department meetings can be when we use breakout rooms, join us to talk more about how teaching and coding have jumped ahead during the time of COVID-19.
As mentioned by Sean, the wordlist file on Macs can usually be found at /usr/share/dict/words.Support Teaching PythonLinks:Our Presentation: What We Learned from Teaching Kids to Code - YouTube — Learning to code has many unexpected advantages. Because programming languages are updated frequently and are fluid tools for future jobs, coding is a semi-perishable skill. However, the durable skills developed while learning to code are essential. These skills help develop life long skills that benefit students for years to come. In this session, explore the techniques used and learned while ‘learning how to code’ and brainstorm ways to transfer these skills into your classroom and curriculum.Video - The Pandemic is A Portal by Arundhati Roy - A Future where the Global Goals are achieved — Historically, pandemics have forced humans to break with the past and imagine their world anew. Right now, nothing could be worse than a return to normality. It’s time to reimagine a new future where the #GlobalGoals are all achieved. Article - Arundhati Roy: ‘The pandemic is a portal’ — Who can use the term “gone viral” now without shuddering a little? Who can look at anything any more — a door handle, a cardboard carton, a bag of vegetables — without imagining it swarming with those unseeable, undead, unliving blobs dotted with suction pads waiting to fasten themselves on to our lungs? Will Richardson's 9 Questions Free EBook — What have we learned about education in schooling in 2020, and what might we create for learners in 2021?
After what we experienced in 2020, one thing is certain: education and school will never be the same.Live Curious 2021 — Home page for the Live Curious, Go Beyond conference where Kelly & Sean presented.Twilio Engage Everywhere 2021 — Join us to hear from Ashton Kutcher, American actor, producer, and entrepreneur, for a virtual conversation with Twilio co-founder and CEO Jeff Lawson as they discuss the future of communication and new technology that is leading the way during a global pandemic. Episode #303 Python for Astronomy with Dr. Becky - [Talk Python To Me Podcast] — If you are involved in science or use computational tools in your work, you should be using code to solve your problem. On this episode, we have Dr. Becky Smethurst who's an astrophysicist at Oxford University. She uses Python to explore galaxies and black holes.
Learn how she's using Python to make new discoveries at the cutting edge of research and dive into a couple of her YouTube videos aimed at spreading scientific truth in an entertaining wrapper.Kodak's First Digital Moment - The New York Times — Imagine a world where photography is a slow process that is impossible to master without years of study or apprenticeship. A world without iPhones or Instagram, where one company reigned supreme. Such a world existed in 1973, when Steven Sasson, a young engineer, went to work for Eastman Kodak.
Two years later he invented digital photography and made the first digital camera. 

Feb 15, 2021 • 40min
Episode 61: Object-Oriented Thinking
 Kelly and Sean try to figure out the role of object-oriented programming in teaching. From how much to focus on objects and methods, to whether it makes sense to teach classes, this is a journey through the opinionated topic of object-oriented thinking.Support Teaching PythonLinks:AWS DeepRacer - the fastest way to get rolling with machine learning — Developers of all skill levels can get hands on with machine learning through a cloud based 3D racing simulator, fully autonomous 1/18th scale race car driven by reinforcement learning, and global racing league.Real-World Python: A Hacker's Guide to Solving Problems with Code: Vaughan, Lee: 9781718500624: Amazon.com: Books — You've mastered the basics. Now you're ready to explore some of Python's more powerful tools. Real-World Python will show you how.
Through a series of hands-on projects, you'll investigate and solve real-world problems using sophisticated computer vision, machine learning, data analysis, and language processing tools. You'll be introduced to important modules like OpenCV, NumPy, Pandas, NLTK, Bokeh, Beautiful Soup, Requests, HoloViews, Tkinter, turtle, matplotlib, and more.tiangolo/typer: Typer, build great CLIs. Easy to code. Based on Python type hints. — Typer is a library for building CLI applications that users will love using and developers will love creating. Based on Python 3.6+ type hints.{placekitten} - Placeholder kitten images for developers — A quick and simple service for getting pictures of kittens for use as placeholders in your designs or code. Just put your image size (width & height) after our URL and you'll get a placeholder.Mars Weather | InSight Mission – NASA's InSight Mars Lander — InSight has temporarily suspended daily weather measurements. As more data becomes available, it will appear below. Meanwhile, get the latest Mars weather from the Curiosity Rover.Who's on First? - YouTube — Abbott and Costello perform the classic "Who's on first?" baseball sketch in their 1945 film "The Naughty Nineties" first performed as part of their stage act. Still find this really funny 

Jan 29, 2021 • 41min
Episode 60: Shooting the "Stuff"
 A grab bag of topics this week with Kelly and Sean. From using NLTK to summarize speeches by civil rights leader Martin Luther King to plotting Parler data from the Capitol incident on Jan 6 to WiFi-enabled washing machines.
Kelly and Sean spend the afternoon discussing the things that we've been watching and learning about this week. No guests, no specific topic. Just hang out with us and talk about all things Python, teaching, and learning.Support Teaching PythonLinks:US Capitol Siege, tools and data | By Patr10tic — US Capitol Attack Tools
Fighting to preserve democracy in AmericaReal-World Python: A Hacker's Guide to Solving Problems with Code: Vaughan, Lee: 9781718500624: Amazon.com: Books — You've mastered the basics. Now you're ready to explore some of Python's more powerful tools. Real-World Python will show you how.
Through a series of hands-on projects, you'll investigate and solve real-world problems using sophisticated computer vision, machine learning, data analysis, and language processing tools. You'll be introduced to important modules like OpenCV, NumPy, Pandas, NLTK, Bokeh, Beautiful Soup, Requests, HoloViews, Tkinter, turtle, matplotlib, and more.Natural Language Toolkit — NLTK 3.5 documentation — NLTK is a leading platform for building Python programs to work with human language data. It provides easy-to-use interfaces to over 50 corpora and lexical resources such as WordNet, along with a suite of text processing libraries for classification, tokenization, stemming, tagging, parsing, and semantic reasoning, wrappers for industrial-strength NLP libraries, and an active discussion forum.Dr. Martin Luther King Jr. I have a Dream Speech - COLOR - YouTube — Experience the iconic I have a Dream Speech by Dr. Martin Luther King Jr. on August 28, 1963 in this 4K and colorized version. Thanks to the advancement in AI/artificial intelligence, old black and white film can be converted into higher resolutions and also produced into color. Modern APIs with FastAPI and Python Online Course - [Talk Python Training] — (The course Sean took to make a simple API for students)
FastAPI is one of the most exciting new web frameworks out today. It's exciting because it leverages more of the modern Python language features than any other framework: type hints, async and await, dataclasses, and much more. If you are building an API in Python, you have many choices. But, to us, FastAPI is the clear choice going forward. And this course will teach you everything you need to know to get started. We'll build a realistic API working with live data and deploy that API to a cloud server Linux VM. In fact, you'll even see how to create proper HTML web pages to augment your API all within FastAPI.Raspberry Pi Pico RP2040 with Loose Headers ID: 4883 - $5.00 : Adafruit Industries, Unique & fun DIY electronics and kits — The Raspberry Pi foundation changed single-board computing when they released the Raspberry Pi computer, now they're ready to do the same for microcontrollers with the release of the brand new Raspberry Pi Pico. This low-cost microcontroller board features a powerful new chip, the RP2040, and all the fixin's to get started with embedded electronics projects at a stress-free price.Codye App | Dario Roa — Codye allows you to present code in more than 180 languages and 80 themes. Available on iOS, iPadOS and macOS.Sean's New Washing Machine: GE® 4.8 cu. ft. Capacity Smart Front Load ENERGY STAR® Steam Washer with SmartDispense™ UltraFresh Vent System with OdorBlock™ and Sanitize + Allergen - GFW650SPNSN - GE Appliances — Sean's new washing machine. There's a lot of registered trademarks in that title!
Built-in WiFi
Start, stop and monitor your laundry from anywhere while receiving real-time notifications and updates 

Jan 22, 2021 • 45min
Episode 59: Crossover with PyBites!
 Kelly and Sean team up with Bob Belderbos and Julian Sequeira from @PyBites to answer questions about how our students learn Python using the PyBites platform with small code challenges. In this special crossover episode, we cover everything from how students learn to the way they learn Pytest reporting output to the mindset and chemistry of learning something new.Special Guests: Bob Belderbos and Julian Sequeira.Support Teaching PythonLinks:PyBites Platform | Real World Python Exercises — Our Pythonistas love how our platform expands their Python skills, picking up new features like ABCs, decorators, regexes, the collections module, and much much more.
Once they start coding on our platform, before they know it, list comprehensions have become second nature, and they finally wrap their heads around lambdas and context managers.JavaScript for Kids: A Playful Introduction to Programming: Morgan, Nick: 9781593274085: Amazon.com: Books — JavaScript for Kids is a lighthearted introduction that teaches programming essentials through patient, step-by-step examples paired with funny illustrations. You’ll begin with the basics, like working with strings, arrays, and loops, and then move on to more advanced topics, like building interactivity with jQuery and drawing graphics with Canvas.Real-World Python: A Hacker's Guide to Solving Problems with Code: Vaughan, Lee: 9781718500624: Amazon.com: Books — You've mastered the basics. Now you're ready to explore some of Python's more powerful tools. Real-World Python will show you how.
Through a series of hands-on projects, you'll investigate and solve real-world problems using sophisticated computer vision, machine learning, data analysis, and language processing tools. You'll be introduced to important modules like OpenCV, NumPy, Pandas, NLTK, Bokeh, Beautiful Soup, Requests, HoloViews, Tkinter, turtle, matplotlib, and more. Amazon.com: High Expectations Teaching: How We Persuade Students to Believe and Act on "Smart Is Something You Can Get" eBook: Saphier, Jon: Kindle Store — For all the productive conversation around "mindsets," what’s missing are the details of how to convince our discouraged and underperforming students that "smart is something you can get." Until now. 
With the publication of High-Expectations Teaching, Jon Saphier reveals once and for all evidence that the bell curve of ability is plain wrong—that ability is something that can be grown significantly if we can first help students to believe in themselves.  

Jan 12, 2021 • 42min
Episode 58: Figure It Out
 In this episode, Kelly and Sean dive into the topic of teaching kids to “Figure it out,” a phrase we love to use in class. This year, we seek specific skills that help us teach reluctant learners, techniques for figuring things out, and understanding how different teachers support this skill in their classrooms.  In this episode, we ask some of our colleagues to share their experiences on how they as adults solve problems and how they teach their students this critical life long skill.Special Guests: Jessica Gilbert and Roslynn Jackson.Support Teaching PythonLinks:High Expectations Teaching: How We Persuade Students to Believe and Act on "Smart Is Something You Can Get": Saphier, Jon: 9781506356792: Amazon.com: Books — For all the productive conversation around "mindsets," what’s missing are the details of how to convince our discouraged and underperforming students that "smart is something you can get." Until now. 
With the publication of High-Expectations Teaching, Jon Saphier reveals once and for all evidence that the bell curve of ability is plain wrong―that ability is something that can be grown significantly if we can first help students to believe in themselves. Cultivating the Skill of Figuring Things Out | Scott H Young — There’s a skill I’ve noticed some people possess which, for lack of a better term, I’ll call the ability to figure things out.
Some people are really good at figuring things out. Give them an ambiguous problem and they’ll investigate, try things out, push through frustration and solve it.People Learn Better When They Figure Things Out For Themselves | by Thomas Oppong | Mind Cafe | Medium — We all are our own teachers for the school of life. Taking advice is not as effective as direct perception and participation — it’s one of the best ways to cultivate more of what we like about ourselves as opposed to listening to advice or gathering lessons from others.What Is Problem Solving? - Problem Solving Skills from MindTools.com — Having good, strong problem solving skills can make a huge difference to your career.
Problems are at the center of what many people do at work every day. Whether you're solving a problem for a client (internal or external), supporting those who are solving problems, or discovering new problems to solve, the problems you face can be large or small, simple or complex, and easy or difficult. 

Dec 10, 2020 • 32min
Episode 57: Holiday Gift Guide for Techy Kids
 We get a lot of questions about what parents should buy for their children for the holidays. In this episode, Kelly and Sean list out some of their favorite gifts for the holidays. 
Episode highlights: Kelly & Sean celebrate two years of the Teaching Python and 183,000 downloads later. Kelly wins with a student that demonstrates year over year improvement in Computer Science. Sean builds a FastAPI and gets a steep learning curve. Kelly gets a birdbrained robot finch.Support Teaching PythonLinks:Amazon.com: Star Wars The Child Animatronic Edition 7.2-Inch-Tall Toy by Hasbro with Over 25 Sound and Motion Combinations, Toys for Kids Ages 4 and Up: Toys & Games — He may look like “Baby Yoda,” but this lovable creature is called The Child - and now you can become his protector with this animatronic toy from Star Wars. Touching the top of The Child Animatronic Edition’s head activates over 25 sound and motion combinations, including happy and excited sounds, giggles, babbles, and more, all while the figure’s head moves up and down, ears move back and forth, and eyes open and close. Boys and girls ages 4 and up can pretend to harness the power of the Force as The Child toy closes its eyes, raises its arm, and sighs as if exerting a great amount of energy.Amazon.com: All-new Echo Dot (4th Gen) + Amazon Smart Plug | Charcoal: Amazon Devices — Teach your child how to set reminders, listen to stories online, check the weather.  Make sure to check your security settings.Alexa in the Classroom [A Teacher's Guide] | Voices.com — Not only has Amazon Alexa become popular in our homes, many young students are now starting to encounter Alexa in the classroom as well. While there are many ways that technology is being used in digital learning, introducing hardware and AI represents yet another learning trend, and many teachers are finding advantages to leveraging Alexa as a learning tool and even a classroom assistant.  Amazon.com: pi-top [4] computer with Raspberry Pi 4 - 100+ hours of Coding Projects, STEM Learning, LEGO compatible: Computers & Accessories — pi-top [4] is an easy-to-use, rugged device for creating practical computing projects and learning to code.
With pi-top [4] you get to design, code and make anything you can imagine using one simple system. From beginner to superuser, pi-top powers your projects and brings learning into the real world.Introducing Finch Robot 2.0! - BirdBrain Technologies — Bring computer science to life from kindergarten to college with the NEW Finch Robot 2.0!DK Eyewitness Books: Robot: Discover the Amazing World of Machines from Robots that Play Chess to Systems that Think: Bridgman, Roger: 8601400584828: Amazon.com: Books — Take a detailed look at the fascinating world of robots - from the earliest single-task machines to the advanced intelligence of robots with feelings. Young readers will be amazed to learn all that robots can do: perform delicate surgical operations, clean city sewers, work as museum tour guides, or even battle each other in combat. Find out how humans have created these mechanical minds and bodies.Raspberry Pi 400 Desktop - Full Computer Kit ID: 4796 - $100.00 : Adafruit Industries, Unique & fun DIY electronics and kits — Raspberry Pi 400 is a complete Raspberry Pi 4-based personal computer, integrated into a keyboard. The Pi 4 is the first computer from the Pi Foundation that really feels 'desktop computer' speed - you can use it as an every day computer at a great price!
Normally you'd need to pick up a keyboard and other accessories to turn the Pi 4 into a functioning desktop - but since most keyboards have empty space in them, you can just cram the Pi 4 inside to make an all-in-one kit. Think of it like a modern Apple IIe, but super light and powerful.micro:bit v2 Go Bundle - Batteries and USB Cable Included ID: 4834 - $17.50 : Adafruit Industries, Unique & fun DIY electronics and kits — Meet the new BBC micro:bit v2 - Upgraded with a powerful new processor that has tons more capability and also adds more sensing with a new speaker and microphone!
The latest micro:bit will fit right into your existing lessons and materials; all the existing MakeCode blocks and MicroPython code will work in the same way as they do on the original micro:bit. More features, including easy ways to take AI and ML into the classroom, will be released throughout 2021.DIY "Be a Unicorn" Light-Up Unicorn Headband Kit – TechnoChic — Become the unicorn of your dreams! Learn about circuits in the coolest and trendiest way - by building a light-up unicorn headband. Build the circuit and fold the pre-cut pieces to bring your unicorn headband to life! It’s a project that’s all about smarts & self expression!
A Beginner's Guide to Circuits | No Starch Press — A Beginner's Guide to Circuits is the perfect first step for anyone ready to jump into the world of electronics and circuit design.
First, you’ll learn to read circuit diagrams and use a breadboard, which allows you to connect electrical components without using a hot soldering iron! Next, you’ll build nine simple projects using just a handful of readily available components, like resistors, transistors, capacitors, and other parts. As you build, you’ll learn what each component does, how it works, and how to combine components to achieve new and interesting effects.
By the end of the book, you’ll be able to build your own electronic creations. With easy-to-follow directions, anyone can become an inventor with the help of A Beginner’s Guide to Circuits!Teach Your Kids to Code | No Starch Press — Teach Your Kids to Code is a parent's and teacher's guide to teaching kids basic programming and problem solving using Python, the powerful language used in college courses and by tech companies like Google and IBM.
Step-by-step explanations will have kids learning computational thinking right away, while visual and game-oriented examples hold their attention. Friendly introductions to fundamental programming concepts such as variables, loops, and functions will help even the youngest programmers build the skills they need to make their own cool games and applications.Python for Kids | No Starch Press — Python for Kids brings Python to life and brings you (and your parents) into the world of programming. The ever-patient Jason R. Briggs will guide you through the basics as you experiment with unique (and often hilarious) example programs that feature ravenous monsters, secret agents, thieving ravens, and more. New terms are defined; code is colored, dissected, and explained; and quirky, full-color illustrations keep things on the lighter side.The Computer Science Activity Book | No Starch Press — The Computer Science Activity Book is the perfect companion for curious youngsters — or grown-ups who think they'll never understand some of the basics of how computers work. Work through this brief, coloring book-like collection of fun and innovative hands-on exercises and learn some basic programming concepts and computer terminology that form the foundation of a STEM education. You'll learn a bit about historical figures like Charles Babbage, Ada Lovelace, Grace Hopper, and Alan Turing; how computers store data and run programs; and how the parts of a computer work together (like the hard drive, RAM, and CPU). Draw a garden of flowers using loops, create creatures with conditional statements, and just have a bit of fun.Original Prusa MINI+ - Prusa Research — Introducing our new compact 3D printer with all the bells and whistles you would expect from the creators of the award-winning Original Prusa i3 MK2 and MK3S! The MINI+ is a big printer in a compact body. We did our best to squeeze as many features into the lowest possible price as possible. The MINI+ is great for beginners, companies looking to build a printing farm and 3D printing enthusiasts worldwide.Amazon.com: Sovol SV01 3D Printer 95% Pre-Assembled with Direct Drive Extruder Meanwell Power Supply and Glass Plate + Sovol PLA 3D Printer Filament 1 kg(2.2 LBS) Blue 1.75mm: Industrial & Scientific — Bundle includes Sovol SV01 3D Printer 95% Pre-Assembled with Direct Drive Extruder Meanwell Power Supply and Glass Plate Built-in Thermal Runaway Protection 280x240x300mm + Sovol PLA 3D Printer Filament 1 kg(2.2 LBS) Blue Spool Printing Materials, Wiring Tightness, Dimensional Accuracy +/- 0.02 mm, 1.75 mm, Blue 

Dec 1, 2020 • 39min
Episode 56: AI and Machine Learning for Kids with Dale Lane (@dalelane)
 In this episode, Kelly and Sean talk with Dale Lane an IBM Event Streams Lead Developer. - IBM awarded Dale, the 2018 IBM Volunteer Excellence Award—the highest form of volunteer recognition given by the company—which also earned a USD 10,000 grant from IBM for Solent Youth Action.
“Machine learning systems are all around us. We all use, interact with, or are affected by, machine learning systems every day. If our goal is to help children to understand how the world around them works, then understanding machine learning is an important topic. Also, the impact machine learning systems will have on our lives will only continue to increase. There is a growing need for society to make decisions about how we want such systems to be managed, controlled, and regulated. Understanding machine learning is an essential topic to help the next generation engage in that societal debate.”
Dale Lane IBM InterviewSpecial Guest: Dale Lane.Support Teaching PythonLinks:Machine Learning for Kids — This free tool introduces machine learning by providing hands-on experiences for training machine learning systems and building things with them.You Look Like a Thing and I Love You: How Artificial Intelligence Works and Why It's Making the World a Weirder Place: Shane, Janelle: 9780316525244: Amazon.com: Books — "You look like a thing and I love you" is one of the best pickup lines ever... according to an artificial intelligence trained by scientist Janelle Shane, creator of the popular blog AI Weirdness. She creates silly AIs that learn how to name paint colors, create the best recipes, and even flirt (badly) with humans--all to understand the technology that governs so much of our daily lives.Amazon.com: Explain the Cloud Like I'm 10 (9780979707117): Hoff, Todd: Books — What is the cloud? Discover the secrets of the cloud through simple explanations that use lots of pictures and lots of examples.
Why learn about the cloud? It's the future. The cloud is the future of software, the future of computing, and the future of business. If you're not up on the cloud the future will move on without you. Don't miss out.
Not a geek? Don't worry. I wrote this book for you! After reading Explain Cloud Like I'm 10, 

Nov 14, 2020 • 16min
Episode 55: Unfiltered Friday Conversations
 Kelly and Sean flip on the voice recording app and record a random Friday afternoon conversation about teaching approaches for computer science. What makes student learning the most effective?Support Teaching Python 

Nov 10, 2020 • 1h 14min
Episode 54: Making Projects Happen with Eric Matthes (@ehmatthes)
 Sean and Kelly invite Eric Matthes, teacher and author of Python Crash Course to discuss student projects in computer science. Eric was with us on Episode 33 and we ended the episode with discussions about completing projects and programming with purpose. In this episode we discuss finding a project, separating academic and project success criteria, helping student coders find a project, how to deal with failure, and some examples of great projects for learning.Special Guest: Eric Matthes.Support Teaching PythonLinks:Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming: Matthes, Eric: 9781593279288: Amazon.com: Books — Python Crash Course is the world's best-selling guide to the Python programming language. This fast-paced, thorough introduction to programming with Python will have you writing programs, solving problems, and making things that work in no time.Teaching Python Episode 33: Interview with Eric Matthes — Kelly and Sean interview Eric Matthes, author of Python Crash Course, about how he began programming, what led him to teaching, and the important lessons from Python to be learned both inside and outside of the classroom.Adafruit Matrix Portal Starter Kit - ADABOX 016 Essentials ID: 4812 - $69.95 : Adafruit Industries, Unique & fun DIY electronics and kits — If you missed out on AdaBox016, it's not too late for you to pick up the parts necessary to build many of the projects! It doesn't come with tissue paper or the nifty extras, but it does have all the electronic goodies you need.Introduction to command line · HonKit — It's exciting, right?! You'll write your first line of code in just a few minutes! :)
Let us introduce you to your first new friend: the command line!
The following steps will show you how to use the black window all hackers use. It might look a bit scary at first but really it's just a prompt waiting for commands from you.Write once. Deploy everywhere.— BeeWare — BeeWare allows you to write your app in Python and release it on multiple platforms. No need to rewrite the app in multiple programming languages. It means no issues with build tools, environments, compatibility, etc.
PREORDER: Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code: Sweigart, Al: 9781593279660: Amazon.com: Books — Welcome to Beyond the Basic Stuff with Python. More than a mere collection of advanced syntax and masterful tips for writing clean code, you'll learn how to advance your Python programming skills by using the command line and other professional tools like code formatters, type checkers, linters, and version control. Sweigart takes you through best practices for setting up your development environment, naming variables, and improving readability, then tackles documentation, organization and performance measurement, as well as object-oriented design and the Big-O algorithm analysis commonly used in coding interviews. The skills you learn will boost your ability to program--not just in Python but in any language. 

Oct 27, 2020 • 58min
Episode 53: Developing for Mobile, the Web, and Desktop with Russell Keith-Magee ( @freakboy3742 )
 This week's guest is Russell Keith-Magee from the Beeware project. Our conversation this week is about teaching students Python with native desktop applications, mobile, and the web. Plus, why do we have to use the command line? And do coding books from the early 80s hold up in Python?
Django core developer and the founder and maintainer of the BeeWare project
Former president of the Django Software Foundation 
BeeWare is a collection of tools and libraries for developing desktop and mobile applications; BeeWare aims to make it easy to write a native application for macOS, Windows, Linux, iOS, or Android that you can then distribute to end users as an installable app.
BeeWare isn't a single tool or library - it's a collection of projects that can be used to help develop, debug, and launch Python software. Each tool follows the Unix philosophy of doing one thing well. Each tool can be used in isolation, or they can be chained together to provide a rich set of programming tools.
Special Guest: Russell Keith-Magee.Support Teaching PythonLinks:Write once. Deploy everywhere.— BeeWare — Write your apps in Python and release them on iOS, Android, Windows, MacOS, Linux, Web, and tvOS using rich, native user interfaces. Multiple apps, one codebase, with a fully native user experience on every platform.Introduction to command line · HonKit — Let us introduce you to your first new friend: the command line!
The following steps will show you how to use the black window all hackers use. It might look a bit scary at first but really it's just a prompt waiting for commands from you.Computer and coding books from Usborne — Usborne has been publishing award-winning computer books since the 1980s. Our latest books will give today's kids a clear understanding of computers and coding, which are compulsory school topics in the UK.
To celebrate the release of Coding for beginners using Python, we've released five more 1980s Usborne coding books. Scroll down to download the free pdfs. starship_takeoff.py — Sean's Python version of a Usborne BASIC game.
STARSHIP TAKEOFF
Adapted from Usborne Book Computer Spacegames
https://drive.google.com/file/d/0Bxv0SsvibDMTNlMwTi1PTlVxc2M/viewCode With Mu — Code with Mu: a simple Python editor for beginner programmers. 


