About Course

Python is one of the most popular and most used programming languages of all time. It can be used in web development, games development, artificial intelligence, machine learning, etc.

In this course, you will be learning the fundamentals of python from scratch, and by the end of this course, you should be well-equipped to take the giant leap into whatever path in your programming career you wish to go.

This course follows a hands-on approach. This means you will be actively solving problems throughout this course. This approach aims to achieve two essential things:

  1. Teach you the approach of problem-solving, which is what programming is all about in the first place.
  2. Help you develop intuition into creating your own python scripts and master a project-based approach.
Show More

What Will You Learn?

  • By the end of this course, the student would have acquired the follow:
  • 1. Understanding the anatomy of a computer program.
  • 2. How computer stores things in memory
  • 3. How computer repeats things and makes decisions.
  • 4. Best approach towards writing a program.
  • 5. Write simple scripts that solves a specific problem.

Course Content

Introduction to python
In this tutorial, you will learn the fundamentals of programming as well as the python programming language. You will also learn what makes python different from other programming languages. In addition you will learn some keywords in python as well as what comments are and datatypes in python. Furthermore, you will learn how to convert from one data type to another, input and output in python, operators and namespacing.

  • Introduction and setting up your environment
  • Python Keywords and Identifiers
  • Python Statement, Indentation and Comments
  • Python DataTypes
  • Python Conversion
  • Python Input/Output and Imports
  • Python Operators
  • Python Namespace

Python flow control
In this topic you will learn how computers typically run programs and how to structure your programs for optimum performance and output. You'll also learn how computers make decisions, and how they repeat things or do multiple things within a short time. Overall you'll learn the concept of getting a computer to do things based on a set of pre-written instructions.

Python functions
The best programming practices include not doing the same thing all over again. Hence in this topic, you will learn to write programs that perform a specific thing and which you can reuse rather than write every time you need to. You will also learn how to create your own modules (which are python files) and export for use wherever they are needed.

Data Types
You will learn the fundamental data types needed to write efficient programs and also gain an intuitive understanding for which data type would be more efficient in different scenarios. You will learn the concept of lists, tuples, sets, strings, dictionaries...which are all fundamental data type that can be used to create sophisticated programs.

Python Files
In this topic, you will learn how to write scripts to manipulate files stored on your computer. And how to navigate your computer's directories to edit, delete and create new files using just python scripts. In addition, you will learn the concept of exception handling and how they can be used to make a program more efficient.

Python Objects and Classes
This topic sees us being introduced to Object-Oriented Programming (OOP) which is a programming style which follows the recommended guide of writing programs. In this topic, every thing in python is an object and you will learn how this is so. In addition you will learn how to write clean code for readability and better comprehension and which also follows PEP-8 (Python Enhancement Proposal) guidelines.

Python Advanced Topics
In this topic, you will learn about iterators, generators, closures, decorators and Regex in python. What this topic aims to achieve is to teach you advanced methods of writing python code to make your programs as concise as possible.

Python Date and Time
This topic aims to elevate your programming skills in python using the python date and time module. In this topic, you will be introduced to the concept of using the time module, and how to use this to measure the execution of your programs.

Student Ratings & Reviews

4.6
Total 4 Ratings
5
4 Ratings
4
3 Ratings
3
0 Rating
2
0 Rating
1
0 Rating
SY
1 year ago
Well, the course is well articulated. However, it should have more examples and test or assignment environments.
I could not download my certificate.
Itsyoungab
2 years ago
It is very nice course. Thanks to all the instructors here. Gid bless
S
2 years ago
Interested website♥️♥️♥️
S
2 years ago
Should be coding environment