Programming Using Python
Learn to program using Python Language and improve your coding skillset with this free online programming course.Publisher: Sonar Systems
CertificationView course modules
Python provides limitless functionalities with varying applications. This course provides an in-depth look at programming with Python and also programming in general. A substantial part of the knowledge you acquire with this course is applicable in most of the other programming languages in use today. The course starts by giving you quick tutorials on how to get set up. Whether you are using Windows, Mac OS, or Linux, this course covers them all with instructional guides on how to get up and running with Python on your system. The course also details how to run Python online. After the introduction and set-up, the course then gets into the basics, covering Variables, Functions, Modules, and Loops. A whole host of Operators, their functionalities, and how to use them are covered as well. These include the Arithmetic, Assignment, and Logical Operators. The first module also provides demonstrative tutorials on Conditional Statements, Input and Output methods, and Exception Handling in Python.
The Python program setup and basics lessons are essential to acquiring a solid foundation that can then be built upon. After establishing that structure, the course shifts to more advanced functionalities like RegEx and CGI Programming, covering a multitude of subjects such as Advanced Expressions, and the Get and Post Methods. In between, learners are provided with detailed lessons on Classes and Objects, including Class Inheritance and the Initialization Method. The course also covers Databases, with lessons on setting up a Database and editing the information contained within it. And, the course lessons include tutorials on creating Networking Servers and Clients that connect to them as well. Multithreading is another topic that is covered within this course, with lessons on subjects including Thread Creation and Synchronization. The final course module details the GUI, covering various Widgets and Elements such as Text, Menu, and a Message Box. The methods for implementing these GUI Widgets and Elements within Python are demonstrated as well.
This course focuses on various subjects within the realm of programming and development. Some subjects are more specific to Python, but most of the material is applicable in programming as a whole. The lessons provided detail almost all aspects of programming that are currently in use throughout the world and in all types of applications. Each course lesson supplies ample explanation so that the information being covered gets absorbed in full. And, all of the tutorials include step-by-step guides that learners can apply on their own to get a further enhancement on their learning experience. A GitHub link to the source files from the course has been included for this purpose and can be found in the Course Resources Section. The detailed Assessments throughout the course and at its conclusion will test learner knowledge of the course material. Another advantage of this online course is that it is free. So enroll now and benefit from the comprehensive programming lessons that the course offers.Start Course Now
Introduction, Setting Up and Basics
Introduction, Setting Up and Basics - Learning Outcomes
Introduction and Setting Up
Python Programming Basics
Conditional Statements and Functions
Introduction, Setting Up and Basics - Lesson Summary
Classes, Objects and Regular Expressions
Classes, Objects and Regular Expressions - Learning Outcomes
Classes and Objects
Regular Expressions and CGI Programming
Classes, Objects and Regular Expressions - Lesson Summary
Database, Networking and Multithreading
Database, Networking and Multithreading - Learening Outcomes
Database and Networking
Database, Networking and Multithreading - Summary
Graphical User Interface - GUI
Graphical User Interface - GUI - Learning Outcomes
Introduction to Python GUI
Additional GUI Features
Graphical User Interface - GUI - Lesson Summary
After completing this course, you will be able to:
List the methods to set up Python on Windows, Mac, and Linux operating systems, and run Python online.
Describe Variables and explain how to use different Variable types in Python.
Describe Decision Making and explain the methods for using Conditional Statements in Python.
Describe Functions and Modules in Python, and explain Function Return Statements and Default Arguments.
Describe Classes in Python and explain how to create Instance Objects of them.
Describe Regular Expressions and explain how to create a RegEx using the Search Function.
Define CGI Programming and explain how to create Forms using CGI for the Get and Post Methods.
Explain how to install, run and connect to a Python MySQL Database.
Describe the methods for implementing Network Servers and Clients using Python.
Describe the Tkinter GUI Python Module.
Explain the methods for implementing Entry, Frame, and Label GUI Widgets in Python.
Identify the method for implementing the MessageBox GUI Element using Python.
All Alison courses are free to enrol, study and complete. To successfully complete this Certificate course and become an Alison Graduate, you need to achieve 80% or higher in each course assessment. Once you have completed this Certificate course, you have the option to acquire an official Certificate, which is a great way to share your achievement with the world. Your Alison Certificate is:
Ideal for sharing with potential employers - include it in your CV, professional social media profiles and job applications
An indication of your commitment to continuously learn, upskill and achieve high results
An incentive for you to continue empowering yourself through lifelong learning
Alison offers 3 types of Certificates for completed Certificate courses:
Digital Certificate - a downloadable Certificate in PDF format, immediately available to you when you complete your purchase
Certificate - a physical version of your officially branded and security-marked Certificate, posted to you with FREE shipping
Framed Certificate - a physical version of your officially branded and security-marked Certificate in a stylish frame, posted to you with FREE shipping
All Certificates are available to purchase through the Alison Shop. For more information on purchasing Alison Certificates, please visit our FAQs. If you decide not to purchase your Alison Certificate, you can still demonstrate your achievement by sharing your Learner Record or Learner Achievement Verification, both of which are accessible from your Dashboard. For more details on our Certificate pricing, please visit our Pricing Page.