Search courses 👉
Professional Course

Diploma in Python Programming

Length
10-15 Hours
Next course start
Start Anytime! See details
Delivery
Self-paced Online
Length
10-15 Hours
Next course start
Start Anytime! See details
Delivery
Self-paced Online
This provider usually responds within 48 hours 👍

Course description

This course begins by introducing you to the Concept of Programming and what people can do and have done with programming. You will learn all about Python and why Python is a good programming language to start with. You will learn how to use Visual Studio to create a new Python project, display text on the screen, get the user to input data, store numeric variables in your code, and work with dates and time.

You will then learn how to use your code to check conditions and make decisions with the IF statement. This course will also teach you how to use the ELIF statement to check multiple conditions and use the turtle library to draw lines on-screen. It will also discuss the concept of loops and teach you how to create and save files in your code, import the CSV library to help with reading CSV files, and more!

Get started in programming or improve your ability to write programs using the Python programming language with this course from Alison. It will clearly guide you on creating your first Python program with Visual Studio and make sure you understand the usefulness of its IntelliSense feature. Start this free online course today and start developing your Python abilities today!   

Upcoming start dates

1 start date available

Start Anytime!

  • Self-paced Online
  • Online

Training content

Introduction to Python Programming

Description: This module will introduce you to the Concept of Programming and what people can do and have done with programming. You will learn all about Python and why Python is a good programming language to start with. Learn how to use Visual Studio to create a new Python project.

  • Learning Outcomes
  • Introduction to Python
  • Getting Started
  • Best Practices
  • Lesson Summary

Displaying Text

Description: This module will introduce you to displaying text on screen using the using the print function and how to put typed text inside quotes in the print function. You will learn about how python accepts using single, double and triple quotes to display your text and the differences in uses each of them. It is important to know that everyone makes mistakes when programming and you will be shown recommended solutions to help fix mistakes.

  • Learning Outcomes
  • Displaying Text
  • When Good Code Goes Bad
  • Lesson Summary

String Variables

Description: This module will show you how to get the user to input data. You will learn about creating variables as well as the rules and guidelines for creating them, along with printing your variable on screen. Learn about combining variables and strings using the + symbol and how to manipulate your variables using built in functions as well as what functions are. You will learn about Visual Studio’s IntelliSense feature and its helpfulness for programming.

  • Learning Outcomes
  • Expecting Input and Intro to Variables
  • Variable Rules and Working with Variables
  • Visual Studio Tricks
  • Lesson Summary

Storing Numbers

Description: In this module, you will be introduced to storing numeric variables in your code. You will learn about the difference in assigning numeric values to variables compared to strings. You'll be taught about performing mathematical operations in your code as well as formatting your numbers and printing them out on screen. Finally, you will be shown how you can get the user to input numbers and converting that input to work with your numeric variables and math operations.

  • Learning Outcomes
  • Storing Numbers
  • Formatting Numbers
  • Inputting Numbers
  • Lesson Summary

Working with Dates and Time

Description: This module will teach you everything about working with dates and time. You will learn about importing libraries into your project, getting and displaying today's date and even displaying the individual parts of today’s date. Learn how to format dates and the different date formats used. The strftime and strptime functions will be discussed as well as converting user input to date format.You will learn about working with time and how it uses many of the same functions dates would.

  • Learning Outcomes
  • Dates
  • Date Formats
  • Working with Time
  • Lesson Summary

Diploma in Python Programming - First Assessment

Description: You must score 80% or more to pass this assessment.

  • Assessment: Diploma in Python Programming - First Assessment

Making Decisions with Code

Description: By studying this module, you will be introduced to having your code check conditions and make decisions with the if statement. This module will teach you about the constraints for checking your if statements and how there are generally two different ways to write an if statement. Finally, you will learn about using the else statement for when your if statement is not true.

  • Learning Outcomes
  • If Statements - Part I
  • If Statements - Part II
  • Branching
  • Lesson Summary

Complex Decisions with Code

Description: In this module you will be introduced to further detailed methods for using an if statement. Learn all about the elif statement and how it can be used to check multiple conditions. The use of logic operations 'and' & 'or' for combining conditions will also be discussed. Finally, you will learn about nesting if statements within your if statements.

  • Learning Outcomes
  • If Then Otherwise
  • Combining Conditions
  • Nested If Statements
  • Lesson Summary

Repeating Events

Description: This module will introduce you to the concepts of loops and will teach you how to use the turtle library to draw lines on-screen. You will learn about using for loops and the process for constructing them. Learn all about nesting your loops and using a variable as the condition in your loop. This module will also teach you how to access the loop value and how to manually assign values for each step in your loop. You will learn about the option to skip over steps in the loop.

  • Learning Outcomes
  • For Loops
  • Nested Loops
  • Accessing the Loop Value
  • Lesson Summary

Repeating Events until Done

Description: This module covers while loops, you will learn about using while loops and how they work. You will learn about how to construct while loops to meet your needs.You will taught about using while loops instead of for loops. You will learn about mistakes that can be made when creating loops and using loops.

  • Learning Outcomes
  • While Loops
  • Looping Issues
  • Lesson Summary

Remembering Lists

Description: In this module, you will be introduced to lists in python. You will be shown how to create lists both empty and with values in them. You will learn about how to add data to your list and all about updating and deleting items on your list as well as how to search through your lists.

  • Learning Outcomes
  • Creating Lists
  • Updating Lists
  • Searching Lists
  • Lesson Summary

How to Save Information in Files

Description: In this module, you will be introduced to creating and saving files in your code. You will learn how to create a file with your code and how to write data to your file. You will learn how to close your file after you are finished using it. You will also be introduced to csv files.

  • Learning Outcomes
  • Working with Files
  • Writing to Files
  • Lesson Summary

Reading from Files

Description: In this module, you will be introduced to opening and reading from files, you will learn that the process is similar to creating files and the same in some places. You will learn about importing the csv library to help with reading csv files. You will learn about taking the data from your csv file and putting it in a list.

  • Learning Outcomes
  • Text Files
  • CSV Files
  • Lesson Summary

Introduction to Functions

Description: This module will introduce you to functions. You will learn how you have used functions before as well as how to create your own functions. You will learn about passing in parameters into your functions and why you should use functions.

  • Learning Outcomes
  • Introducing Functions
  • Introducing Parameters
  • Lesson Summary

Handling Errors

Description: This module will teach you all about handling errors. You will learn about what types of errors you can get and importantly, you will learn different methods of handling errors. You will learn about the try/ except statement to handle possible errors and about how you can put your function in a separate file and import them as you need them.

  • Learning Outcomes
  • Try and Except
  • Getting Error Information
  • Handling Errors
  • Lesson Summary

Diploma in Python Programming - Second Assessment

Description: You must score 80% or more to pass this assessment.

  • Assessment: Diploma in Python Programming - Second Assessment

Course assessment

  • Assessment: Diploma in Python Programming - Final Assessment

Certification / Credits

Having completed this course you will be able to:

  • Describe how to create the hello world program with python in Visual Studio
  • Discuss the importance of commenting in your code
  • Explain how to use the printO function to display text
  • Describe the different methods of using quotes to contain your text in the print function
  • Identify mistakes in programming code and the different solutions to help find and resolve mistakes
  • Identify how to create user input
  • Create variables and list the rules for creating them
  • Describe Visual Studio’s IntelliSense feature and its helpfulness when programming
  • Describe the process of storing numeric variables
  • Describe the use of mathematical operators and how to format numbers

Quick stats about Alison?

Providing Free Online Learning since 2007

Over 45 Million Learners across 193 Countries have studied with us

Over 5 Million people use the Alison Learning App, where you can study anywhere and anytime

Contact this provider

Contact course provider

Fill out your details to find out more about Diploma in Python Programming.

  Contact the provider

  Get more information

  Register your interest

Country *

reCAPTCHA logo This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Alison Free Learning
Mount Carmel, Cappagh Road
H62 AV62 Loughrea Galway

Alison Free Learning

Alison is the world’s largest free online empowerment platform for education and skills training, offering thousands of CPD-accredited courses and a range of impactful career development tools. It is a for-profit social enterprise dedicated to making it possible for anyone,...

Read more and show all training delivered by this supplier

Ads