Python Programming Principles and Practice
Start programming in Python. Code in this very popular and multipurpose programming language for data science, machine learning, or web development. Learn how to save time and increase productivity by automating repetitive tasks.
Your upfront cost: $0
- 26 Jul 2021
QS RANKING 2021
Times Higher Education Ranking 2021
Upon completion of this subject, students should be able to:
- design and write correct and readable small programs to solve practical data processing problems
- analyse and debug computer programs
- establish some practical limitations on computer programs, including scaling (w.r.t. time and memory) and numeric precision (rounding errors) issues
- incorporate programming as the primary tool for problem solving.
- Introduction and Computation
- String Manipulation and Approximations
- Functions and Abstractions
- Tuples, Lists and Aliasing
- Testing, Debugging and Assertions
- Introduction to Object Oriented Programming
- Python Class and Interface
- Searching algorithm
- Sorting Understanding Program Efficiency
In order to enrol in this subject, you must be accepted into one of the following degrees:
No special requirements
This subject is designed to introduce students to the basic concepts of constructing an algorithmic solution to a problem and implementing this in a programming language (i.e., Python) to facilitate execution on a computer. It does not cover general information technology concepts but may be suitable for those from other disciplines seeking a more technical and programming-focused background in IT.
This subject introduces key aspects of computer programming including problem solving using a high-level programming language, data manipulation and storage.
Please Note: All students studying at Murdoch University will need to complete the compulsory unit, Murdoch Academic Passport (MAP100), which only takes 2-3 hours to complete online. Find out more: http://goto.murdoch.edu.au/MurdochAcademicPassport.
The assessment consists of the tutorial work, assignment, and final exam. Students demonstrate their learning through laboratory work, problem-based assignment (involving problem solving, critical thinking, software design, implementation, testing and documentation) and an online final examination. The final grade for the subject will be reported as a letter grade and a mark. In order to pass the subject, students must have an aggregate score for the combined assessment of 50% or better.
- Weekly laboratory work (15%%)
- Programming assignment (Practical Coding) (25%%)
- Final Online Examination (60%%)
Current study term: 25 Jul 21 to 29 Oct 21
Check the learning management system (LMS) of your university for textbook details.