Loading
Alison Logo

Diploma in Python Programming

certifcate icon
Diploma in Python Programming
  • Description
  • Outcome
  • Certification
  • In this free online course Diploma in Python Programming you will learn about the concepts of programming using the Python language. You will learn about creating variables and storing different types of data in them. You will learn about working with dates and time, making decisions with your code and using loops. You will learn about saving and reading files with your program. You will learn about creating functions and handling errors with your code.

    The course begins by introducing you to the concepts of programming. You will learn about creating your first Python program with Visual Studio. You will learn about commenting in your code and displaying text on screen. You will learn about how Python accepts multiple ways of containing a text string. You will learn about variables and the rules and guidelines for creating variables. You will learn about manipulating variables using built in functions, and briefly what functions are. You will learn about Visual Studio’s IntelliSense feature and its helpfulness when programming.

    Next, you will learn about storing numeric variables and their difference to string variables. You will learn about performing mathematical operations in your code. You will learn about formatting numbers and converting string variables to numeric variables. You will learn about working with date and time, displacing dates and getting today's date using functions. You will learn about formatting dates and importing libraries to help with the formatting. You will learn about working with time and how to reuse the same functions to format time as you did dates.

    Next, you will learn about how you code check conditions and make decisions with the if statement. You will learn about the constraints for checking an if statement and how there are generally two different ways to write every if statement. You will learn about using the elif statement for checking multiple conditions. You will learn about combining conditions using logic operations and nesting if statements.

    Next, you will learn about the concepts of loops, and using the turtle library to draw on screen. You will learn about creating and using for loops. You will also learn about creating and using while loops, and the differences between for and while loops. You will learn about common mistakes made when using loops.

    Next, you will learn about using and creating lists to store multiple values. You will learn about how to modify and delete from your list. You will learn about searching a list and sorting it. You will learn about creating and writing to files. You will learn about closing the file after your finished using it. You will learn about opening files and reading data from them. You will learn about csv files and what they are.

    Finally, you will learn about what functions are and how to create functions. You will learn about passing parameters in to your functions and why you should use functions. You will learn what types of errors can occur and how to handle errors. You will learn how to use the try/except statement to handle possible errors and get information on errors that occurred. You will learn how to save functions in a separate file and import them into your main program file as you need them.

    This free Alison course will be of great interest to those learners who wish to get started in programming and improve their ability to write programs using the Python programming language.

  • 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 print() 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.
    - Describe the process of getting users to input numeric values into a program.
    - Describe the process of using dates in a program.
    - Explain how you use the same function to format time as you did for dates.
    - Identify an if statement and explain its usefulness in coding.
    - Describe the constraints used for constructing if statements.
    - Identify an elif statement and explain its difference to a standard if statement.
    - Explain the use of logic operators and & or in if statements.
    - Describe the use of loops in your code.
    - Explain how to import the turtle library for drawing on screen.
    - Describe the process for constructing a for loop
    - Describe the use of for loops versus while loops.
    - Explain the process for constructing a while loop.
    - Identify issues that can occur when using loops in programming.
    - Describe the process of updating and modifying lists.
    - Explain how to search through a list.
    - Describe the process of creating a file with your code.
    - Describe how to write information to a file.
    - Explain the process of reading from a file.
    - Recognize a csv file and read data from a csv file.
    - Describe the process of creating a function.
    - Discuss the use of parameters in creating functions.
    - Explain the use of a try/except function.
    - Discuss ways of testing code for errors.
    - Describe how to get information about an error that occurred.

  • All Alison courses are free to study. To successfully complete a course you must score 80% or higher in each course assessments. Upon successful completion of a course, you can choose to make your achievement formal by purchasing an official Alison Diploma, Certificate or PDF.

    Having an official Alison document is a great way to share your success. Plus it’s:

    • Ideal for including in CVs, job applications and portfolios
    • An indication of your ability to learn and achieve high results
    • An incentive to continue to empower yourself through learning
    • A tangible way of supporting the Alison mission to empower people everywhere through education.

Modules List( 17 )
  • Diploma in Python Programming
  • Diploma in Python Programming - Course resources
  • Module 1: Introduction to Python Programming
    • Learning Outcomes
    • Introduction to Python
    • Getting Started
    • Best Practices
    • Lesson Summary
  • Module 2: Displaying Text
    • Learning Outcomes
    • Displaying Text
    • When Good Code Goes Bad
    • Lesson Summary
  • Module 3: String Variables
    • Learning Outcomes
    • Expecting Input and Intro to Variables
    • Variable Rules and Working with Variables
    • Visual Studio Tricks
    • Lesson Summary
  • Module 4: Storing Numbers
    • Learning Outcomes
    • Storing Numbers
    • Formatting Numbers
    • Inputting Numbers
    • Lesson Summary
  • Module 5: Working with Dates and Time
    • Learning Outcomes
    • Dates
    • Date Formats
    • Working with Time
    • Lesson Summary
  • Module 6: Diploma in Python Programming - First Assessment
    • Diploma in Python Programming - First Assessment
  • Module 7: Making Decisions with Code
    • Learning Outcomes
    • If Statements - Part I
    • If Statements - Part II
    • Branching
    • Lesson Summary
  • Module 8: Complex Decisions with Code
    • Learning Outcomes
    • If Then Otherwise
    • Combining Conditions
    • Nested If Statements
    • Lesson Summary
  • Module 9: Repeating Events
    • Learning Outcomes
    • For Loops
    • Nested Loops
    • Accessing the Loop Value
    • Lesson Summary
  • Module 10: Repeating Events until Done
    • Learning Outcomes
    • While Loops
    • Looping Issues
    • Lesson Summary
  • Module 11: Remembering Lists
    • Learning Outcomes
    • Creating Lists
    • Updating Lists
    • Searching Lists
    • Lesson Summary
  • Module 12: How to Save Information in Files
    • Learning Outcomes
    • Working with Files
    • Writing to Files
    • Lesson Summary
  • Module 13: Reading from Files
    • Learning Outcomes
    • Text Files
    • CVS Files
    • Lesson Summary
  • Module 14: Introduction to Functions
    • Learning Outcomes
    • Introducing Functions
    • Introducing Parameters
    • Lesson Summary
  • Module 15: Handling Errors
    • Learning Outcomes
    • Try and Except
    • Getting Error Information
    • Handling Errors
    • Lesson Summary
  • Module 16: Diploma in Python Programming - Second Assessment
    • Diploma in Python Programming - Second Assessment
  • END OF COURSE ASSESSMENT
  • Module 17: Diploma in Python Programming - Final Assessment
    • Diploma in Python Programming - Final Assessment
Topics List ( 5 )
Module 1: Introduction to Python Programming
In this module you will be introduced to Concept of Programming and what people can do and have done with programming. You will learn about the programming language Python and why it is a good beginner language to learn. You will learn about creating a new Python project in Visual Studio. You will learn about how to comment you code and the importance of why you should comment you code.
Topics List ( 4 )
Module 2: Displaying Text
In this module you will be introduced to displaying text on screen using the print function. You will learn about how you put your 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. You will learn that everyone makes mistakes when programming and recommended solutions to help fix mistakes.
Topics List ( 5 )
Module 3: String Variables
In this module you will be introduced to getting the user to input data. You will learn about creating variables and what they are. You will learn about rules and guidelines for creating variables, along with printing your variable on screen. You will learn about combining variables and string using the + symbol. You will learn about manipulating 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.
Topics List ( 5 )
Module 4: Storing Numbers
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 or variables compared to strings. You will learn about performing mathematical operations in your code. You will learn about formatting your numbers and printing them out on screen. You will learn about getting the user to input numbers and converting that input to work with your numeric variables and math operations.
Topics List ( 5 )
Module 5: Working with Dates and Time
In this module you will be introduced to working with dates and time. You will learn about importing libraries into your project. You will learn about getting and displaying today's date, even displaying the individual parts of today’s date. You will learn about formatting your dates and the different date formats used. You will learn about the strftime and strptime functions and converting user input to date format. You will learn about working with time and how it uses many of the same functions dates would, with time specific parameters.
Topics List ( 1 )
Module 6: Diploma in Python Programming - First Assessment
You must score 80% or more to pass this assessment.
Topics List ( 5 )
Module 7: Making Decisions with Code
In this module you will be introduced to having your code check conditions and make decisions with the if statement. You will learn about the constraints for checking your if statements. You will learn about how there are generally two different ways to write an if statement. You will learn about using the else statement for when your if statement is not true.
Topics List ( 5 )
Module 8: Complex Decisions with Code
In this module you will be introduced to further detailed methods for using an if statement. You will learn about the elif statement and how it can be used to check multiple conditions. You will learn about combining conditions using logic operations and & or. You will learn about nesting you if statements within your if statements.
Topics List ( 5 )
Module 9: Repeating Events
In this module you will be introduced to the concepts of loops. You will learn about using the turtle library to draw lines on-screen. You will learn about using for loops and the process for constructing them. You will learn about nesting your loops and using a variable as the condition in your loop. You will learn about accessing the loop value and manually assigning values for each step in your loop. You will learn about skipping over steps in the loop if you want.
Topics List ( 4 )
Module 10: Repeating Events until Done
In this module you will be introduced to the concepts of 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 learn about using while loops instead of for loops. You will learn about mistakes made when creating loops and using loops.
Topics List ( 5 )
Module 11: Remembering Lists
In this module, you will be introduced to lists in python. You will learn about creating lists both empty and with values in them. You will learn about how to add data to your list. You will learn about updating and deleting items on your list. You will learn about searching through your lists.
Topics List ( 4 )
Module 12: How to Save Information in Files
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. You will learn how to write data to your file. You will learn how to close your file after you are finished using it. You will learn about what csv files are.
Topics List ( 4 )
Module 13: Reading from Files
In this module, you will be introduced to opening and reading form files, you will learn 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.
Topics List ( 4 )
Module 14: Introduction to Functions
In this module you will be introduced to functions. You will learn how you have used functions before. You will learn about creating your own functions. You will learn about passing in parameters into your functions. You will learn about why you should use functions.
Topics List ( 5 )
Module 15: Handling Errors
In this module you will be introduced to handling errors. You will learn about what types of errors you can get. You will learn about different methods of handling errors. You will learn about the try/ except statement to handle possible errors. You will learn how you can put your function in a separate file and import them as you need them.
Topics List ( 1 )
Module 16: Diploma in Python Programming - Second Assessment
You must score 80% or more to pass this assessment.
Topics List ( 1 )
Module 17: Diploma in Python Programming - Final Assessment
You must score 80% or more to pass this assessment.
Course Features
  • Duration

    10-15 Hours

  • Publisher

    Channel 9

  • Video

    Yes

  • Audio

    Yes

  • Assessment

    Yes

  • Certification

    Yes

  • Price

    Free

  • Reward

    250 Pts

  • Responsive

    No

Reviews and Rate
This course has no reviews yet.
Tags