Skip to McMaster Navigation Skip to Site Navigation Skip to main content
McMaster logo

Introduction to Python 3 Programming

Learn Python 3 Programming

Python is ranked #1 on the global PYPL PopularitY of Programming Language Index. This Python course will help you understand the basics of programming in Python 3 including the proper use of decisions, loops, advanced data structures, object-oriented programming, and graphical user interfaces.

  • Gain the tools to use Python with skills and confidence
  • Explore unique Python data structures such as tuples and dictionaries
  • Create Python programs with graphic elements

Information Box Group

Course highlights Learn More

  • Flexible online learning
  • 6-week instructor-led or self-paced options available
  • Earn a Certificate of Completion

What you'll learn Learn More

  • Basic programming structures, including decisions and loops
  • Advanced Python topics such as object-oriented programming with classes and exceptions
  • Unique Python data structures, such as tuples and dictionaries

Learn more about Python 3 Programming

Python is a high-level, interpreted, object-oriented programming language that has dynamic semantics. It lets developers work quickly and integrate systems effectively with a simple, easy-to-learn syntax that emphasizes readability. Though easy to use, it is also extremely powerful and trusted by companies such as Google, Netflix, and Dropbox. Python is a general-purpose language that can be used to build websites, automate tasks, create software, and conduct data analysis, and it has quickly become one of the most popular programming languages in the world.

Because Python is a versatile, easy-to-use programming language, it has been rapidly adopted by programmers and non-programmers alike to perform data analysis, machine learning, web development, scripting, automation, and software prototyping and testing as well as everyday tasks. Anyone can use Python to do tasks such as: track movement in the stock market or currency prices, create reminders based on outside data such as weather, convert text files to spreadsheets, randomly assign tasks to workers, or automatically fill out forms.

Python developers are responsible for designing, coding, and deploying projects using the Python programming language. They must also work to ensure that these programs function as intended through testing and debugging practices. Python developers must be able to work with other IT professionals on a team as well as with others who may not have their skillset including marketers, data analytics professionals, and others to complete projects. This job requires programming knowledge as well as attention to detail, critical thinking, good communication skills, and persistence.

Python is an extremely popular programming language around the world. Adding this skill to your resume could create new or increased opportunities to acquire freelance work or obtain employment in IT. Most importantly, this course will give you the confidence you need to begin programming in Python 3.