Python

“You don’t learn to walk by following rules. You learn by doing, and by falling over.”
– Richard Branson

Introduction

In this beginner course, we'll start from scratch and teach you all the basics. You'll learn how to write code using simple and easy-to-understand instructions. We'll cover topics like different types of data, loops, functions, and even how to create your own programs. By the end of this course, you'll have the skills to write your own cool programs.

Trainer

Prof Gourav

Category

Programming

Lessons

24

Duration

84 hours

INTRODUCTION TO PYTHON PROGRAMMING

Section–A

Introduction to Python: Python’s Technical Strengths, Execution Model, Process of Computational Problem Solving, Different ways to run Python Programs.
Data and Expressions: Literals, Variables and Identifiers, Operators, Expressions, Strings, Statements and Data Types, Boolean Expressions (Conditions), Logical Operators, Selection Control, Nested conditions, Debugging
Lists & Dictionaries: List Structures, Lists (Sequences) in Python, Iterating Over Lists (Sequences) in Python, Dictionaries and Files, Looping and dictionaries, Advanced text parsing

 

Section–B

Control Structures: Conditional blocks using if, else and elif,While statement, Definite loops using For, Loop Patterns
Functions, Packages and Modules: Fundamental Concepts, Program Routines, Flow of Execution, Parameters &Arguments, Recursive Functions, Recursive Problem Solving, Iteration vs. Recursion, Understanding Packages, Modules, Top-Down Design, Python Modules Importing own module as well as external modules and packages.

 

Section–C

Files: Opening Files, Using Text Files, Reading files, Writing files, Understanding read functions, read(), readline() and readlines(), Understanding write functions, write() and writelines(), Manipulating file pointer using seek, String Processing, Exception Handling
Objects and Their Use: Introduction to Object Oriented Programming, Concept of class, object and instances, Constructor, class attributes and destructors, Real time use of class in live projects, Inheritance, overlapping and overloading operators, Adding and retrieving dynamic attributes of classes, Programming using Oops support

 

Section–D

Using Databases and SQL: Database Concepts, SQL basic summary, SQL Database connection using python, creating and searching tables, Programming using database connections, Basic Data modelling, Programming with multiple tables

Download Syllabus
 

Introduction to Python


Python is a high-level, interpreted programming language that is easy to learn and understand. It's versatile and widely used in various industries, including:

  • Web development

  • Data analysis and science

  • Artificial intelligence and machine learning

  • Automation

  • Scientific computing

Features of Python

  • Simple syntax

  • Platform-independent

  • Extensive libraries and frameworks

  • Large community support

  • Open-source

Installing Python

1. Download: Go to the official Python website and download the latest version for your operating system (Windows, macOS, or Linux).

2. Run the installer: Run the downloaded file and follow the installation prompts.

3. Choose the installation type: Select the installation type (e.g., "Install Now" or "Customize installation").

4. Select the components: Choose the components to install (e.g., Python, pip, IDLE, etc.).

5. Choose the installation location: Select the installation location (e.g., C:\Python3x).

6. Add to PATH: Check the box to add Python to your system's PATH environment variable.

7. Install: Click "Install" to begin the installation process.

8. Verify: Verify the installation by opening a command prompt or terminal and typing python --version.

Setting up the environment

1. Text editor or IDE: Choose a text editor (e.g., Notepad++, Sublime Text) or an Integrated Development Environment (IDE) like PyCharm, Visual Studio Code, or Spyder.

2. Install packages: Install packages using pip (the package installer for Python) by running pip install package_name in the command prompt or terminal.

You're now ready to start coding in Python!

Lesson 3

IN PROGRESS