A Gentle Introduction to Python Coding on the Raspberry Pi
The Raspberry Pi is a low cost educational computing platform specifically aimed at hardware and software experimentation.
This interactive tutorial is based on my multi-part Learn Python on the Raspberry Pi series for the Micro Mart magazine
Learn Python coding by hands-on experimentation, typing in the fully documented code examples and discover how to create many useful, educational and entertaining apps.
After each topic you'll know a little more about the Python coding and the art of programming.
The Python code runs on all Raspberry Pi boards, right up to the PI 5, and should also run on Windows, Mac OS X and Linux.
Here's the list of all the 45+ topics (now with more advanced subjects in section 7):
Part 1: Diving In• Why Python?
• Which Python?
• Interactive Python
• Assigning Variables
• Using Functions
• Introducing Modules
• Your First Program
Part 2: Going Loopy
• Introducing Loops
• While Loops
• Timer App
• Running Timer
• For Loops
• File Walk App
Part 3: Building Blocks
• Program Structure
• Using Functions
• Creating Functions
• Guessing Game
Part 4: A GUI World
• GUI Windows
• GUI Code Structure
• GUI Event Handling
• Installing Tkinter
• Simple GUI App
• GUI File Search App
Part 5: Turtle Graphics Fun
• What is Logo?
• The Turtle Module
• Move That Turtle
• Draw In Colour
• Turtle Patterns
• Turtle Shapes
• Tom The Turtle
• Tom and Tim Stomp
• Python Turtle Graphics for 3D Printing
Part 6: PyGame Basics
• Why PyGame?
• PyGame Overview
• PyGame Installation
• PyGame Events
• PyGame Event Handling
• PyGame Colours
• PyGame Init Code
• PyGame Screen Drawing
• PyGame Complete App
Part 7: Python Math
• Python Math - math Module
• Python Math - Function Plotting
• Python Math - Complex Numbers
• Python Math - SageMath
Part 8: More Advanced Python Topics
• Python 2 to 3 Conversion Tips
• Python Turtle Graphics for 3D Printing
• Handling Python Exceptions
• Python Multi-core Processor Threads
• Understanding Web Server Python Scripts
• Python Scripting for Applications
• Python Mobile Apps with Kivy
• BottlePy Web Server - Tiny, Fast and Lightweight
Visit my Raspberry Pi page for news, reviews, advice and tutorials.
No comments:
Post a Comment