# Python for Beginners

Course

###### Technologies

Python

###### Topics

Programming

Learn to code with Python! Perfect for beginners of all ages. Pairs well with Introduction to Programming - Python.

#### Python for Beginners

This Python course is designed for students with no prior experience with text-based programming, and is perfect for beginners of all ages.

Students will learn about Python programming:

- User Input
- Branching
- Iteration
- Functions
- Data Representation

##### Australian Curriculum v9 Content Descriptions

This course is designed to support your lesson planning. While comprehensive, individual resources may not cover every aspect of a content description. We recommend reviewing each resource to determine how it best fits your teaching objectives.

- [AC9TDI8K03](https://www.australiancurriculum.edu.au/f-10-curriculum/learning-areas/digital-technologies/year-7/content-description?subject-identifier=TECTDIY78&content-description-code=AC9TDI8K03&detailed-content-descriptions=0&hide-ccp=0&hide-gc=0&side-by-side=1&strands-start-index=0&view=quick)
- [AC9TDI8P09](https://www.australiancurriculum.edu.au/f-10-curriculum/learning-areas/digital-technologies/foundation-year_year-1_year-2_year-3_year-4_year-5_year-6_year-7_year-8_year-9_year-10/content-description?subject-identifier=TECTDIY78&content-description-code=AC9TDI8P09&detailed-content-descriptions=0&hide-ccp=0&hide-gc=0&side-by-side=1&strands-start-index=0&subjects-start-index=TECTDIY34%2CTECTDIY56%2CTECTDIY78&view=quick)

##### What's Next?

Finished this course? Check out :

- [Introduction to Programming 1](/content/course/intro-python-1/index.html) and/or
- [Introduction to Programming 2](/content/course/intro-python-2/index.html)
- [Image Manipulation - Python](/content/course/image-manipulation-1/index.html)
- [Data Representation - Python](/content/course/aca-dt-py-functions-data-rep/index.html)
- [Coding - Python Gym](/content/gym/gym-1a/index.html)
- [Python.Comp](/content/challenge/index.html) or create your own programs in the [Playground - Python](/content/gym/python-playground/index.html)

This course is free for Australian and Aotearoa New Zealand users.

|  | Module | Progress |
| --- | --- | --- |
| 1. |  | [Module 1: Write your first program!](/content/register/?next=%2Flearn%2Fpython-for-beginners%2F1%2F0%2F/index.html) | [View Hello, World!](/content/register/?next=%2Flearn%2Fpython-for-beginners%2F1%2F6%2F/index.html) [View The Hobbit](/content/register/?next=%2Flearn%2Fpython-for-beginners%2F1%2F7%2F/index.html) [View I repeat](/content/register/?next=%2Flearn%2Fpython-for-beginners%2F1%2F15%2F/index.html) [View Roses are red](/content/register/?next=%2Flearn%2Fpython-for-beginners%2F1%2F16%2F/index.html) |
| 2. |  | [Module 2: Calculations and Turtle!](/content/register/?next=%2Flearn%2Fpython-for-beginners%2F2%2F0%2F/index.html) | [View Munda Biddi Trail](/content/register/?next=%2Flearn%2Fpython-for-beginners%2F2%2F6%2F/index.html) [View Bug fix: seconds to hours](/content/register/?next=%2Flearn%2Fpython-for-beginners%2F2%2F7%2F/index.html) [View Turtle triangle](/content/register/?next=%2Flearn%2Fpython-for-beginners%2F2%2F13%2F/index.html) [View Bug fix: Radical rhombus](/content/register/?next=%2Flearn%2Fpython-for-beginners%2F2%2F14%2F/index.html) |
| 3. |  | Module 3: Asking questions and making decisions! |  |
| 4. |  | Module 4: Decisions with numbers and colourful turtles! |  |
| 5. |  | Module 5: More decisions and modifying strings! |  |
| 6. |  | Module 6: Loopy loops! |  |
| 7. |  | Module 7: Data representation and indexing! |  |
| 8. |  | Module 8: Functions, fills, and pizza! |  |
| 9. |  | Module 9: More on functions |  |
| 10. |  | Module 10: x- and y-coordinates and RGB colour! |  |
