Programming with Python
Learn the foundations of one of the most popular programming languages in the world.
Online | Self-paced
This course will provide learners with an overview of foundational programming topics using the popular programming language, Python. Python has grown in users tremendously due to its simple syntax and wide community. It is widely utilised within many industries, including application and web development, cyber security and data science/analytics. After the course, learners should have a foundational knowledge of Python programming.
This course consists of seven (7) modules, which can be completed at your own pace. Students will have 6 weeks to complete the course. The estimated time to complete the course is 25 hrs in total.
During the course there is the opportunity for discussions with other learners, creating a community of practice and peer-supported development.
Who is this course for?
This course is for anyone looking to up-skill or those wishing to receive a fundamental understanding of Python.
At the completion of this course students will be able to:
- Explain the uses and application of Python
- Determine and apply appropriate algorithms to achieve desired outcomes using foundational programming techniques
- Determine the core principles of the Python programming language
- Interpret and implement appropriate solutions for Python programming problems
This course is made up of 7 modules. Each module will consist of content, learning activities and a major activity, which is linked to a central case study.
There is one case study, and it progresses in each module, with new information becoming available, which requires students to undertake new tasks, based on the skills they are learning. The case study activities in each module are related. They build on work and knowledge that is being learnt, with students practising their skills to gradually complete a relevant artefact, piece by piece.
Module 1 - What is Python?
- An overview of programming and Python
- Installing Python
- Python Shell
- Creating and running Python files
Module 2: Primitive Data Types in Python
- Numeric data types
Module 3: Lists and Dictionaries
Module 4: Control Flow
- Conditional statements
Module 5: Functions and Modules
Module 6: What is Object-Oriented Programming (OOP)?
- Introduction to OOP
Module 7: What is Data Manipulation?
- Introduction to data manipulation
PROGRAMMING WITH PYTHON
This course will provide learners an overview of foundational programming topics using the popular programming language, Python. Python has grown in usership tremendously due to its simple syntax and wide community. It is widely utilised within many industries, including application and web development, cyber security and data science/analytics. After the course, learners should have the foundational knowledge of Python programming.
Frequently Asked Questions
What is self-directed learning?
Our online short courses are delivered on the OpenLearning platform to create engaging, industry-relevant learning experiences.
All your support is provided through a dedicated portal connecting you with fellow students and community members. Throughout your study, feedback is provided via discussion boards with other students.
You will become a member of a community of students, allowing you the opportunity to share, learn and network with other learners. Your enrolment is a subscription-based model, with full access to all published resources for the duration of the course. (See the specific course pages for more details.)
All course materials have been developed by Coder Academy* for self-directed learning.
What makes us unique is the way we bring together our expertise in education with industry leaders to design courses and fill skills gaps. Our highly responsive and agile approach allows us to provide the relevant courses and micro-credentials that learners use when they want to transform their careers at pace.
* Coder Academy is a brand of the Academy of Information Technology (AIT).
What are the learning outcomes of this course?
- The Professional Cloud Computing course will introduce you to current cloud computing concepts, the main components of the cloud computing environment and service-based oriented architectures.
- In our UX Design for the Digital World short online course, you will learn how to design, implement and evaluate digital user interfaces (websites and applications) to meet client specifications.
- Programming with Python will provide learners with an overview of foundational programming techniques using the popular programming language, Python.
What does a typical day look like?
Whatever you want it to look like!
These courses are self-paced, and 100% online. You will have six weeks to complete approximately 25 hours of learning materials, and you will have full access to student discussions.
Through these learner discussions, a community of peer support is developed, and you will have the opportunity to interact regularly with others who are learning virtually alongside you.
How long do the courses take to complete?
Each course contains approximately 25 hours’ worth of learning materials and activities.
You will have six weeks to complete the course, but outside this, it’s up to you. You could complete an hour each evening if you’re fitting the course in around other commitments, or you could give yourself a more intensive bootcamp-style experience as you devote full days to the course over a shorter period of time.
What qualification will I receive?
We partner with Accredible to deliver digital credentials for our learners. These are graphical representations of your skills, alongside descriptions of the knowledge and learning outcomes it took to earn them.
Display your digital badge on LinkedIn, your portfolio or your website. Use it in an email signature, or post proudly on social media.
You will also gain an OpenCred certificate, and foundational knowledge of your chosen subject, allowing you to apply your new skills immediately, or to more confidently pursue further study with a solid grounding in the basics and the possibility of credit for other higher education courses of study.
How can I continue learning?
These online short courses are supported by Coder Academy, and they will equip you with the foundational skills that could set you on the learning pathway to become a cloud professional, DevOps engineer, UX designer, or full stack developer.
If you have enjoyed your short course, then you may wish to pursue an accredited Coder Academy diploma.
Pursuing this learning pathway is a great way to further develop your skills and gain a nationally recognised qualification once you’ve tried out learning with an online short course.
What life skills will I learn?
Technical skills aren't the only important factor when upskilling or reskilling to further your career in the world of tech.
With self-paced, online learning, you will prove that you have what it takes to manage your time and to learn and communicate in the virtual world.
The world of tech is constantly changing, and anyone who wants to participate will have to become a lifelong learner. Micro-credentials such as those provided by our online short courses help you prove your commitment to developing your own skills to keep pace with the demands of industry.
How much does this course cost?
Your six-week subscription to all course materials will cost $199AUD. Please refer to the individual course pages for further details.
Have more questions? Contact Us