Python 101: Introduction to Python with PyScript

Python 101: Introduction to Python with PyScript

Age Group: 
Grades: 
Learning Hours: 25 hours 
Domain:Data Science
Key Skills:Data Analysis, Perseverance, Growth Mindset, Adaptability
Assessment:25 MCQ and Project Assessment
Hardware/System Requirements:  
Progression:Python 102

Similar courses

Course Overview

In this introductory course for beginners, students will learn the basics of coding in Python. The course will focus on learning Python syntax, structure and parameters and then use the knowledge and skills to build two projects

Using the BSD Online learning platform, students will be guided through learning about Python basics like, variables, data types, conditional logic, math operators and loops. The first part of the course is designed to be self-guided with activities and practice with syntax and using the console. Then students will build a birth-date-to-now calculator and an encoder/decoder.

They will end the course with a tech portfolio of the projects they’ve created throughout the course, and will be able to use their new skills to move onto more complex projects in the future.

Explore: Students will develop a fundamental understanding of the basic programming concepts in Python by working through a progression of 18 lessons and two projects.

Learn: Students will be self-guided through a series of lessons and guided projects that teach the fundamentals of Python. After completing the lessons and guided projects, students will also learn how to add further customisations to their projects in sandbox. 

Create: Students will create 4 unique projects that put their Python skills to use: Rock-paper-scissors App. Countdown Timer, Birth-date-to-now Calculator, Secret Message Encoder/decoder.

Project Description
Intro, Comment and Variables
Learn about the python environment, basic syntax and about code comments.
Data Types
In Python, students will learn about the various data types and their function.
String Functions
Learn about the function and use of many different types of “strings” and how they are used in Python.
Math Operator
Learn how to program and use math operators to perform basic arithmetic and assignments.
Conditional Statements
Learn to write Python programs using all of the conditional statements and logic operators.
Project 1
Students will make a Rock, Paper Scissors app using conditional logic.
Loops
Learn how to use loops in Python and write example programs.
Project 2
Make a countdown timer using your knowledge of loops.
List
Learn about the use and function of lists and how to incorporate them into your programs.
2D List & Nested Loop
Make a 2D list and learn how nested loops can be used effectively.
Functions
Define a function and learn to use a function and its parameters.
Functions (recursion)
Learn about the special use of recursion in functions.
Tuples
Learn to create, access, update and use “tuples” in Python.
Sets
Learn to create, access, update and use “sets” in Python.
Dictionary
Learn to create, access, update and use “dictionary” in Python.
Project 3
Build a console based application – let the user input their birth date and print out how long they have been living on the planet Earth (years, months, days).
HTML Elements with Python
Create and use HTML elements with Python.
Styling Elements
Learn to change the background-colour, font and CSS elements.
Event Handling
Learn about “events” to add interactivity to a program or project.
Project 4
Build a GUI based secret message encoder and decoder application.
Teacher PD Project
Learn the basics of Python, how Python is used in the browser and other environments and how Python requires the use of the Console.