Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Great Learning

Python Fundamentals for Beginners

via Great Learning

Overview

This free online Python programming course is designed to teach you the essentials of Python, starting with core concepts like variables, data types, operators, and loops. You’ll be introduced to Jupyter Notebook, a powerful tool for interactive coding. As the course progresses, you’ll learn object-oriented programming (OOP) principles, helping you structure and organize your code efficiently. You will also cover exception handling and file management in Python, gaining the skills to handle errors and work with external data.The course also introduces you to advanced Python topics, including Regular Expressions (RegEx) for pattern matching and text manipulation. You’ll explore Pytest, learning how to write and run tests to ensure your code works as expected. Additionally, you’ll discover how to use GitHub Copilot for executing Python programs, streamlining your workflow. By the end of the course, you’ll have the practical knowledge needed to write, test, and debug Python code effectively, setting a solid foundation for your development career.

Syllabus

  • Importance and Applications of Programming Languages
    • This section discusses how programming can benefit in performing various tasks and points out to its various industry-related applications.
  • Variables in Programming
    • This section defines and explains various variables used in any programming language.
  • Decision Making Statements
    • This section discusses the relevance where conditions are involved to choose between “if” or “else” situations with real-time examples.
  • Looping Statements
    • This section discusses how a machine performs repeating tasks until the condition is satisfied with the real-time example.
  • Functions in Programming
    • This section explains how a machine understands functions by pointing out real-time examples.
  • Object Oriented Programming Concepts
    • This section relates how objects in real life that are associated with properties and behavior that define a class as a template in programming.
  • Algorithmic Approach to Solve a Problem
    • This section gives you an overview of - What the Algorithmic Approach is and demonstrates an application of this approach in programming.
  • Intro to Python
    • You will learn how to install Python and Pycharm IDE to get started with this programming language in this module. Next, you will get to know the installation steps of Anaconda Software. Lastly, you will learn to code your first program in Jupyter Notebook.
  • Intro to Jupyter Notebook
    • This section introduces you to a Python interpreter, Jupyter Notebook, and its basics.
  • Variables and Data-types in Python
    • This section will demonstrate how to declare variables using integer, floating point, string, and boolean data types and store them depending on the declared variable size.
  • Operators in Python
    • Python have three operator types: relational, arithmetic, and logical. The tutor will help you better understand these operators with the help of some examples in Python.
  • Tokens in Python
    • This section will brief you about four different tokens in Python, starting from keywords, and continuing with identifiers, literals, and operators with demonstrated code snippets.
  • Strings in Python
    • This module begins with an introduction to Python strings. You will learn to implement Python strings in 3 different ways in the Jupyter notebook. You will also be familiarized with some inbuilt string functions of Python.
  • Data Structures in Python
    • Data structures in Python include tuple, list, dictionary, set, conditional statement, and looping statement. This section shall enrich your knowledge on each of these with the code snippets in Jupyter Notebook.
  • If Statement in Python
    • This section explains why and when to use “if-else” statements and demonstrates how to use them with an example.
  • Looping Statements in Python
    • This section explains why and when to use “loop” statements and demonstrates how to use them with an example.
  • Functions in Python
    • This section shall define what functions are in Python and demonstrate how a block of code performs a targeted action with an ATM working example.
  • Intro to Object Oriented Programming in Python
    • This section shall begin by introducing you to OOPs, then continues by demonstrating how to create classes, adding parameters into the method, and constructors. You will then learn the concept of inheritance and understand its different types later in this section.
  • Creating the First Class in Python
    • This section explains why and when to create the first class in the program using Python and demonstrates its functionalities with code snippets.
  • Adding Parameters to a Class Method
    • This section explains why and when to add the parameters into the class in the program using Python and demonstrates its functionalities with code snippets.
  • Creating a Class with Constructor
    • This section explains why and when to create a class with a constructor in the program using Python and demonstrates its functionalities with code snippets.
  • Inheritance in Python
    • This section explains inheritance with real-time examples and discusses how it works on a program. It also demonstrates working with a program to implement inheritance.
  • Types of Inheritance
    • This section explains single inheritance, multiple inheritances, multi-level inheritance, and hybrid inheritance types and discusses when and how they are implemented in a program.

Taught by

Mr. Bharani Akella

Reviews

4.6 rating at Great Learning based on 41167 ratings

Start your review of Python Fundamentals for Beginners

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.