cvamsikrishna11 / python-introduction

Repo to teach python basics

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python Introduction Course Repository

Welcome to the "Python Introduction" course repository! This course is designed to help beginners learn Python programming from scratch. It covers a wide range of topics organized into different folders, each focusing on a specific area of Python.

Repository Structure

Here's an overview of the topics covered in each folder:

  1. 01_introduction:

    • Introduction to Python
    • Installing Python and setting up the environment
    • Running your first Python program
  2. 02_data_types_and_variables:

    • Basic data types: integers, floats, strings, and booleans
    • Variables, Operators and Keywords
    • Type conversion
  3. 03_data_structures:

    • Lists
    • Tuples
    • Sets
    • Dictionaries
  4. 04_control_structures:

    • Conditional statements: if, elif, else
    • Loops: for and while
    • Loop control: break, continue, and pass
  5. 05_Loops:

    • Loops: for and while
    • Loop control: break, continue, and pass
  6. 06_functions:

    • Defining and calling functions
    • Function arguments and return values
    • Variable scope and lifetime
  7. 07_file_handling:

    • Reading and writing files
    • Working with file paths
    • File operations: copy, move, delete
  8. 08_error_handling:

    • Handling exceptions with try, except, finally
    • Raising exceptions
    • Creating custom exceptions
  9. 09_modules_and_packages:

    • Importing modules
    • Creating and using packages
    • The Python Standard Library
    • Custom Libraries, Boto3, mysql
  10. 10_API with Python:

  • What is API
  • API use cases in real life
  • Consuming API with Python
  1. 10_Database with Python:
  • DB usecases
  • RDS MySQL DB Setup
  • MYSQL workbench usage
  • Performing DB operations with Python
  1. 12_Boto3 and Serverless:
  • Introduction to Boto3
  • Performing various Boto3 tasks to learn boto3 resource, client
  • Understanding serverless
  • Creating & Publishing serverless REST API

Getting Started

  1. Clone this repository to your local machine.
  2. Install Python (if not already installed).
  3. Navigate to each folder and explore the examples and exercises provided.
  4. Practice by completing the exercises and building your own projects.

Happy Learning!

About

Repo to teach python basics


Languages

Language:Python 100.0%