Skip to content
Python Basics for Software Development cover image
Play overlay
Preview this course

Python Basics for Software Development
Mohanraj Muthukumaran

Everything you need to know to get started with Python Including OOP By building real world programs in Python

Summary

Price
£19 inc VAT
Study method
Online, On Demand
Duration
1.6 hours · Self-paced
Qualification
No formal qualification
Certificates
  • Reed Courses Certificate of Completion - Free
Additional info
  • Tutor is available to students

Overview

Exhausted with long talks yet need to rapidly learn something! We're off!

This is a type of course in which you will learn the fundamentals of Python through engaging coding exercises in just 1.5 hours. This will give you a solid foundation in Python.

Yes! You read that right—this course will be an excellent kickstarter course for all of you, and I hope it will make learning Python simple for you! This course is open to students of all levels; for beginners, it will be similar to a kickstarter course, and for more advanced students, it will be similar to a refresher course.

Certificates

Reed Courses Certificate of Completion

Digital certificate - Included

Will be downloadable when all lectures have been completed.

Curriculum

7
sections
67
lectures
1h 34m
total
    • 5: Module 1 - Introduction 00:15
    • 6: About Python 00:33
    • 7: Strings and Comments 01:06
    • 8: Integers 00:48
    • 9: Calculations 00:40
    • 10: Variables 00:59
    • 11: Using Variables 01:15
    • 12: Updating Variables 01:17
    • 13: String Concatenation 00:52
    • 14: Datatypes 01:33
    • 15: Control Flow Statements 01:49
    • 16: Booleans 01:52
    • 17: Else Statements 00:50
    • 18: Combining Conditions 02:03
    • 19: Elif Statements 00:51
    • 20: Getting Input 01:46
    • 21: Assignment - The Shopping Calculator - 1.0 03:00
    • 22: Module Introduction 00:39
    • 23: Lists 01:21
    • 24: Getting Elements from a list 01:03
    • 25: Adding and Updating Elements of a Lists 01:33
    • 26: For loop 01:16
    • 27: Dictionaries 01:04
    • 28: Getting Elements from a dictionary 00:50
    • 29: Adding and Updating Elements of a Dictionary 01:21
    • 30: While loops 01:44
    • 31: Break Statements 00:59
    • 32: Pass Statements 00:54
    • 33: Continue Statements 00:56
    • 34: Deleting a Variable 01:15
    • 35: Assignment - The Shopping Calculator - 2.0 04:00
    • 36: Module Introduction 00:26
    • 37: Functions 01:16
    • 38: Parameters and Arguments 00:50
    • 39: Multiple Parameters 01:00
    • 40: Default Parameter Value 00:49
    • 41: Return Value 01:59
    • 42: Modules 00:40
    • 43: Using Modules 01:31
    • 44: Python standard libraries 01:42
    • 45: Assignment - Rock Paper Scissors - 1.0 04:00
    • 46: Module Introduction 00:23
    • 47: Objects 01:00
    • 48: Classes 01:15
    • 49: Class Defination 00:38
    • 50: Class Instantiation 01:25
    • 51: Instance Variables 00:54
    • 52: Classes and Methods 01:18
    • 53: Instance Methods 02:03
    • 54: init() Method 01:50
    • 55: File Seperation and Importing 00:57
    • 56: Assignment - Food Ordering System - 1.0 05:00
    • 57: Module Introduction 00:33
    • 58: Inheritance 01:26
    • 59: How Inheritance Works 01:43
    • 60: More on Inheritance 00:57
    • 61: Overriding 01:43
    • 62: super() Method 01:03
    • 63: Final Thoughts 01:06
    • 64: Assignment - Food Ordering System - 2.0 07:00
    • 65: Bonus Article - Python for Software Development & Artificial Intelligence 02:00
    • 66: What Next? 01:23
    • 67: Congratulations! 00:30

Course media

Description

Python is a versatile, high-level programming language that is used in a variety of applications, from web development to scientific computing. This comprehensive Python course will teach you the fundamentals of programming using Python, as well as advanced concepts that will enable you to build powerful and efficient programs.

The course begins with an introduction to Python, covering basic syntax, data types, and control structures. You'll learn how to use variables, loops, and conditionals to create basic programs. From there, you'll delve into more advanced topics, such as functions, classes, and modules.

One of the core focuses of the course is on object-oriented programming (OOP). You'll learn how to create and use classes and objects, encapsulate data, and implement inheritance and polymorphism.

By the end of the course, you'll have a deep understanding of Python programming and will be able to build complex and powerful programs. Whether you're interested in web development, scientific computing, or just want to learn a versatile and powerful programming language, this course is the perfect place to start.

Who is this course for?

  • All levels of students can take this course.
  • For beginner this will be like a kickstarter course.
  • For others this will be like a refresher course.

Requirements

  • An PC is required to practice (recommended).
  • Online Python compilers can also be used.

Career path

  • All the Essential Concepts in Python with strong foundation of basics.
  • OOP (Object Oriented Programming)
  • Special Methods and Special Statements
  • Building Real World Programs.
  • A guide to further proceed with your career with the knowledge gained in this course.

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Interest free credit agreements provided by Zopa Bank Limited trading as DivideBuy are not regulated by the Financial Conduct Authority and do not fall under the jurisdiction of the Financial Ombudsman Service. Zopa Bank Limited trading as DivideBuy is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority, and entered on the Financial Services Register (800542). Zopa Bank Limited (10627575) is incorporated in England & Wales and has its registered office at: 1st Floor, Cottons Centre, Tooley Street, London, SE1 2QG. VAT Number 281765280. DivideBuy's trading address is First Floor, Brunswick Court, Brunswick Street, Newcastle-under-Lyme, ST5 1HH. © Zopa Bank Limited 2026. All rights reserved.