Python is one of the most in-demand technical skills and one of the easiest programming languages to learn. With a syntax similar to the English language, Python is perfect for beginners.
Python is one of the most in-demand technical skills and one of the easiest programming languages to learn. With a syntax similar to the English language, Python is perfect for beginners.
It has numerous applications, from website development to big data analytics and visualisation. This course covers the fundamentals of Python syntax and computer programming.
This course is part one of a two-part Introduction to Python series. After completing 1A, we encourage you to proceed with Python Programming Course: Level 1B. We recommend enrolling in both courses to gain entry-level skills. Enrolment in both courses is not compulsory.
Please use the CCE Python self-assessment tool if you are unsure which course level to enrol in. Please ensure Anaconda Python is installed on your device before class. For further details, see 'Before the course'.
Aims
This course aims to teach basic programming skills using Python, including variable types, operations, user input/output, logic, loops, functions and object-oriented programming.
Outcomes
By the end of this course, you should be able to:
install Python and additional libraries
use Jupyter Notebook to write and run Python code
work with basic Python data types (string, float, integer, etc)
work with basic Python collections (list, dictionary, set, etc)
write Python expressions that involve variables, variable assignment, operators, functions and user input/output
use conditionals and loops
fix coding errors
create your own classes and objects
find and read documentation for Python libraries and functions.
Content
Introduction to programming
Introduction to Python and Jupyter Notebook
Finding, installing and loading Python libraries
Variables and data types
Writing expressions
Collections (lists, tuples, dictionaries and sets)
Debugging
User input and output
Using logic, conditionals and loops
Creating functions
Using and creating classes and objects
Finding and reading documentation
Intended Audience
Suitable for professionals, students and academics and members of the public who want to learn programming foundations.
Prerequisites
It is assumed you have computer and data literacy knowledge to the level of performing basic data analysis tasks in Excel, i.e. basic (high school) algebra, percentages, probability, averages. No prior programming experience is required.
Delivery Modes
Face-to-face, presenter-taught training using your own device
Online training via the platform Zoom
Delivery Style
Face-to-face classes
These classes run in a classroom and you need to bring your own device with Anaconda Python installed. You should ensure it is fully charged as access to power is limited. Please note that the University does not carry any responsibility for your lost, stolen, or damaged devices whilst on the University premises.
Online classes
You will need your own device with Anaconda Python installed.
Materials
Training materials, including a mixture of step-by-step instructions, examples and exercises are provided electronically. These materials will serve as a useful reference when working with Python in future.
Before The Course
Anaconda Python Version 3.x is required and can be downloaded free of charge from Anaconda.
If you wish to learn English at the University of Sydney, consider enrolling in an English course with CET. CET contributes to the University of Sydney's efforts to support international students through the provision of preparatory English language courses.
Our English teachers are highly qualified above and beyond the stringent standards of the Tertiary Education Quality and Standards Agency (TEQSA). CET is a fully accredited English school.
55284A Python instructional class, understudies figure out how to program in Python. The course is gone for understudies new to the language who could conceivably have involvement in other programming dialects
This 3-day Python Programming Advanced training course picks up where our Python Programming Introduction training course leaves off, covering some topics in more detail, and adding many new ones, with a focus on enterprise development.
This course provides a practical hands-on introduction to the C++ programming language, current to the C++ 17 standard. Participants will learn the central concepts of the C++ language, with emphasis on the use of object-oriented techniques in writing robust code
Java is a programming language that can cross multiple platforms and has high portability. It is also the most advanced, feature-rich, and powerful computer language at present.
Starting from simple examples, this 3-day course will build up your Java skills so that in the end you will write code with confidence and clarity. You will learn to create Java classes containing methods (including the main method) and fields which you can put in a package.
© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy