Hands-On Introduction: Python
1h 11mIntermediate2025-01-08
Authors

Ronnie Sheer
Software Developer and Instructor
Course details
If you’re an early-stage Python user looking to boost your professional game, you need to set aside the time—and bandwidth—to study up and advance your skills. Practice makes perfect, they say, so why not start right now? In this course, instructor Ronnie Sheer shows you the tools, techniques, and practical know-how of expert Python users, with twenty hands-on, interactive coding challenges to test out your skills as you go. Take your existing Python proficiency to the next level with tips on scope, strings, loops, CSV data, calculations, JSON data sets, web servers, and more. By the end of this course, you’ll be equipped with newly honed expert moves to keep learning on your upcoming projects.
Skills covered
PythonProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Learn Python by doing
- 02 - What you should know
- 03 - Using GitHub Codespaces with this course
1. Running Python
- 04 - Hello Python
2. Diving into a Python Project
- 05 - Scope and indentation
- 06 - Fancy string work
- 07 - Getting what you need from lists with slices
- 08 - Looping and iteration
- 09 - Logic if elif else
3. Let's Build Something
- 10 - Reading a CSV file
- 11 - Making calculations
- 12 - Outputting JSON
- 13 - Challenge - Filtering output
- 14 - Solution - Filtering output
4. Extending a Service
- 15 - Loading a JSON dataset
- 16 - Extending a small web server
- 17 - Searching through data
- 18 - Challenge - Filtering results
- 19 - Solution - Filtering results
5. Hands-on Python for AI
- 20 - Python and AI
- 21 - Using GitHub Models
- 22 - OpenAI API
6. Python Cheat Sheets
Conclusion
- 23 - Extend your new Python skills
Related courses
- Python for Data Science and Machine Learning Essential Training Part 1
- Artificial Intelligence Foundations: Neural Networks
- Build with AI: AI-Powered Dashboards with Streamlit
- Build with AI: LLM-Powered Data Analysis App with Python and Streamlit
- Complete Guide to Analytics Engineering
- Build with AI: LLM-Powered Applications with Streamlit
- Hands-On AI: Building Your First LLM-Powered App
- Advanced Geospatial Data Analytics in Python