Cademy logoCademy Marketplace

Course Images

Project-Based Python Programming For Kids and Beginners

Project-Based Python Programming For Kids and Beginners

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 5 hours

  • All levels

Description

Learn Python programming by developing robust GUIs and games

Coding for beginners and kids is now made exciting and easy. Learn to code fun?games, graphics and graphical user interfaces (GUIs) in Python, one of the most powerful programming languages known for its speed, flexibility, and ease-of-use. The Python coding language integrates well with other platforms and runs on almost all modern devices. This OSI-approved open-source language allows free use and distribution (including commercial distribution). This course helps you delve into the graphics and UX (user experience) aspects of Python. You'll get up to speed with this computer language in a hands-on manner by drawing shapes, coding a simple game, and designing GUIs (graphical user interfaces), including a functional GUI for a temperature converter app. The course will also guide you through analyzing scientific and statistical data. As you advance, you'll get to grips with developing educational software. In addition to this, you'll gain comprehensive insights into accessing and organizing databases, along with understanding how to manage networks. By the end of this course, you will be well-versed with using not only Python 2 but Python 3 as well for designing immersive games and developing interactive applications and websites. All the codes and supporting files for this course are available at - https://github.com/PacktPublishing/Project-Based-Python-Programming-For-Kids-and-Beginners

What You Will Learn

Build simple Python-based games using programming loops and functions
Draw graphics using the Python module Turtle
Develop Python graphical user interfaces with Tkinter
Understand how to work with Python 2 and 3
Use the in-built Python modules for your projects
Use Microsoft Visual Studio Code-a powerful IDLE for programming and development in Python and other languages

Audience

If you are interested in developing your Python skills, working through real-life programming projects, or building exciting games and GUIs, then this course is for you.

Approach

The course provides detailed instructions for everything from Python installation to getting started with Microsoft Visual Code. It features helpful coding instructions, along with code examples. Each video will teach you a new programming?concept?that you can apply in real time. The course also helps you reinforce your learning with fun quizzes.

Key Features

Learn the basics of Python game programming * Develop intuitive and efficient Python GUIs * Create simple yet practical applications in Python

Github Repo

https://github.com/packtpublishing/project-based-python-programming-for-kids-and-beginners

About the Author

Minerva Singh

Minerva Singh is a PhD graduate from Cambridge University where she specialized in Tropical Ecology. She is also a part-time Data Scientist. As part of her research, she must carry out extensive data analysis, including spatial data analysis. For this purpose, she prefers to use a combination of freeware tools: R, QGIS, and Python. She does most of her spatial data analysis work using R and QGIS. Apart from being free, these are very powerful tools for data visualization, processing, and analysis. She also holds an MPhil degree in Geography and Environment from Oxford University. She has honed her statistical and data analysis skills through several MOOCs, including The Analytics Edge and Statistical. In addition to spatial data analysis, she is also proficient in statistical analysis, machine learning, and data mining.

Course Outline

1. Introduction to Project Based Python Programming

1. Introduction to the Course & Me

Introduction to Project Based Python Programming: Introduction to the Course & Me

2. Python Installation for Windows

Introduction to Project Based Python Programming: Python Installation for Windows

3. Python Installation for Other OS

Introduction to Project Based Python Programming: Python Installation for Other OS

4. Online Python IDLE

Introduction to Project Based Python Programming: Online Python IDLE

5. Hello World in Python

Introduction to Project Based Python Programming: Hello World in Python

6. Python Coding with Visual Studio

Introduction to Project Based Python Programming: Python Coding with Visual Studio

7. Some Common Python Terms

Introduction to Project Based Python Programming: Some Common Python Terms

8. Conclusion to Section 1

Introduction to Project Based Python Programming: Conclusion to Section 1


2. Diving into the Python Basics

1. Basic Arithmetic in Python

Diving into the Python Basics: Basic Arithmetic in Python

2. Welcome to the World of Data Types

Diving into the Python Basics: Welcome to the World of Data Types

3. Random Number Generation

Diving into the Python Basics: Random Number Generation

4. Working With Strings

Diving into the Python Basics: Working With Strings

5. Get User Inputs

Diving into the Python Basics: Get User Inputs

6. Tuples

Diving into the Python Basics: Tuples

7. Lists

Diving into the Python Basics: Lists

8. Dictionaries

Diving into the Python Basics: Dictionaries

9. Defining our Own Functions in Python-Basic

Diving into the Python Basics: Defining our Own Functions in Python-Basic

10. Some More On Functions

Diving into the Python Basics: Some More On Functions

11. Conclusions to Section 2

Diving into the Python Basics: Conclusions to Section 2


3. Decision Making with Programming

1. Rationale for this section

Decision Making with Programming: Rationale for this section

2. if-else loops

Decision Making with Programming: if-else loops

3. elif in if-else loops

Decision Making with Programming: elif in if-else loops

4. while loop

Decision Making with Programming: while loop

5. for loop

Decision Making with Programming: for loop

6. More on Loops

Decision Making with Programming: More on Loops

7. Nested For Loop

Decision Making with Programming: Nested For Loop

8. Build a Number Guessing Game!!-Basic

Decision Making with Programming: Build a Number Guessing Game!!-Basic

9. Build a Number Guessing Game!!-Advanced

Decision Making with Programming: Build a Number Guessing Game!!-Advanced

10. OPTIONAL:Build a Number Guessing Game!!-(More) Advanced

Decision Making with Programming: OPTIONAL:Build a Number Guessing Game!!-(More) Advanced

11. Conclusion to Section 3

Decision Making with Programming: Conclusion to Section 3


4. Graphics with Python

1. Working With Graphics in Python

Graphics with Python: Working With Graphics in Python

2. Draw a Square

Graphics with Python: Draw a Square

3. The Idea Behind Angles

Graphics with Python: The Idea Behind Angles

4. Draw a Rectangle Using Loops

Graphics with Python: Draw a Rectangle Using Loops

5. Create a Rectangle Function

Graphics with Python: Create a Rectangle Function

6. Code Along1: Draw an Equilateral Triangle

Graphics with Python: Code Along1: Draw an Equilateral Triangle

7. Code Along2: Draw an Equilateral Triangle With Loops

Graphics with Python: Code Along2: Draw an Equilateral Triangle With Loops

8. Code an Irregular Shape: Start a Snowflake

Graphics with Python: Code an Irregular Shape: Start a Snowflake

9. Snowflakes!!

Unsupervised Learning in Python: Hierarchical Clustering-practical

10. Conclusions to Section 4

Graphics with Python: Conclusions to Section 4


5. GUI Programming with Python

1. Start with GUIs in Python

GUI Programming with Python: Start with GUIs in Python

2. Create a Simple Button With tkinter

GUI Programming with Python: Create a Simple Button With tkinter

3. Add Functionality to the Button

GUI Programming with Python: Add Functionality to the Button

4. The Tkinter Grid

GUI Programming with Python: The Tkinter Grid

5. Common Tkinter GUI Widgets

GUI Programming with Python: Common Tkinter GUI Widgets

6. Canvas for Drawing-part1

GUI Programming with Python: Canvas for Drawing-part1

7. Canvas for Drawing-part2

GUI Programming with Python: Canvas for Drawing-part2

8. Simple Expression Evaluator

GUI Programming with Python: Simple Expression Evaluator

9. Start With the Temperature Conversion App

GUI Programming with Python: Start With the Temperature Conversion App

10. Complete the App-1

GUI Programming with Python: Complete the App-1

11. Complete the App-2

GUI Programming with Python: Complete the App-2

Course Content

  1. Project-Based Python Programming For Kids and Beginners

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews