Start Python Programming: Fundamentals With Hands-On Project

Posted By: ELK1nG

Start Python Programming: Fundamentals With Hands-On Project
Published 8/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 15.52 GB | Duration: 12h 18m

Learn Python from Scratch with Projects: Master OOPs, DS, Pandas, NumPy, Django, Data Analysis and Visualization

What you'll learn

Learn Python from beginner to Intermediate through real-world examples and Projects.

You will learn fundamental concepts of Python such as Variables, Operators, Loops and more.

You will learn data processing libraries like NumPy, Pandas, and Matplotlib.

Build projects from scratch using OOPs, Framework, Module & Packages like Customer service chatbot, personal Finance Tracker, Library Management system UI.

Create a portfolio of real-world hands on Python projects to showcase proficiency and apply for developer positions.

Create a database and models using the Django framework.

Extract structured data from websites including HTML parsing.

Automate industry-specific repetitive file management tasks efficiently using python.

Understand advanced topics such as Decorators, Error Handling, Data Structure, Polymorphism, Inheritance, and more.

Build a Master Project of Dashboard for Data analysis and Data visualization.

Requirements

No Prior Programming Experience Needed, the course is designed for beginners to intermediate.

Access to a computer or laptop with internet access for installing Python and following along with coding exercises.

A willingness to learn and explore Python programming concepts through hands-on practice and projects.

We will walk you through step by step process.

No paid Software required as we we'll teach you how to use Visual Studio and Google Colab.

Description

Create or develop your portfolio for one of the highest-demanding technologies, i.e., Python, from today in 2024. Welcome to this comprehensive Python course that covers essential programming concepts and practical application. Whether you want to learn how to tackle real-life challenges with Python, already know the basic syntax, or new in programming, this course is for you! You will get over 100+ Video lectures along with practical implementation, Quizzes, resources like GitHub repository, cheat sheet and data sets. You don’t need to spend more than 10 hours, to have a solid foundation in Python Programming!You will get expertise in building practical projects like chatbots, inventory management systems, Dashboard, order processing systems, Web scrapping, Finance Tracker and more. With this clear, precise and straight-forward course, you will have strong grip over the following topic which will make you a confident Python developer         Python BasicsPython installation (MacOS, Windows)Latest Version of Python –Python 3Python environment setup (Google Colab, Visual Studio Code, Python IDLE)Basic syntaxVariables and data types (int, float, str, bool)Operators (arithmetic, comparison, logical)Input and outputControl flow (if, else, Elif, nested if, for, while, break, continue)Functions (types, definition, calling, parameters, return values)Data StructuresLists (creation, indexing, slicing, methods)Tuples (creation, methods, indexing, immutability)Dictionaries (creation, access, method)Sets (creation, operations, methods)Object-Oriented Programming (OOP)Classes and objectsAttributes and methodsConstructorsInheritance (single, multiple, multi-level, hierarchical)PolymorphismPython ApplicationsData analysis and visualization (Pandas, Matplotlib)Web development (Django)Virtual EnvironmentAutomationWeb scraping (Beautiful Soup, Request)Additional TopicsModules and packagesError and exception handlingFile handlingDecoratorsLambda functionsDebuggingTestingTroubleshooting Common Python ProblemsDatabase connectivity using SQLitePython libraries (NumPy, Pandas, Matplotlib, Plotly, Streamlit)By the end of this course, you will have a strong foundation in Python, you will be able to work confidently in industries project, preparing you to excel in fields like data science, machine learning, web development, automation and empowers you to pursue roles such as Python Developer, AI engineer, data scientist, machine learning engineer, data engineer, back-end developer, full-stack developer, DevOps engineer, or software engineer. Let’s celebrate the first step towards your Python success together!

Overview

Section 1: Course Overview

Lecture 1 Introduction

Lecture 2 Know these Tips before you start

Section 2: Start Python from here

Lecture 3 What, Why, How, and For Whom Python Is?

Section 3: Setting up Python Environment

Lecture 4 Python Installation on MacOS

Lecture 5 Python Installation on Windows

Lecture 6 How to Run Python Programs on the Cloud with Google Colab

Section 4: Python Variables and its Types

Lecture 7 Python Project: Understand Stories with User Input and Output

Lecture 8 Understand the concept of Variables by creating Mad Lib game

Lecture 9 Types of Variables

Lecture 10 Assigning Data Types to Variables

Lecture 11 Variable Manipulation

Section 5: Control and Looping Statements in Python

Lecture 12 Conditional Statements (if statement)

Lecture 13 Implement if statement: With Example

Lecture 14 Understand If and Else Statement

Lecture 15 Implement if and else statement: With Example

Lecture 16 Understand if-else ladder

Lecture 17 Implement if-else ladder: With example

Lecture 18 Understand Nested-if Statement

Lecture 19 Implement Nested-if Statement: With Example

Lecture 20 Installing and set up Visual Studio Code in MacOS : Write first Python program

Lecture 21 What is loops?

Lecture 22 Types of loops : while and for

Lecture 23 Debug Python Code in Visual Studio Code

Lecture 24 Practice Program 1: While loop and For loop

Lecture 25 Practice Program 2: While loop

Lecture 26 Practice Program 3: For loop

Lecture 27 Project 1: Customer Service Chat Bot

Section 6: Python Data Structures: List, Tuple, Dictionary

Lecture 28 Introduction to Data Structures

Lecture 29 Understanding List in Python

Lecture 30 Creating and Printing List

Lecture 31 How to print list using for and while loop

Lecture 32 Index in Python

Lecture 33 List Methods 1: insert(), append(), remove(), and pop()

Lecture 34 List Method 2: extent() Method

Lecture 35 List Method 3: sort(), clear(), reverse(), count()

Lecture 36 List Slicing

Lecture 37 Index Error: List Index Out of Range

Lecture 38 Check if list is empty or not

Lecture 39 Introduction to Tuple with Example

Lecture 40 Working with Tuple: Creation, Access, and Iteration

Lecture 41 Tuple Methods: count() and index()

Lecture 42 Introduction to Dictionary with Example

Lecture 43 Implement Dictionary Practically

Lecture 44 Print Dictionary Keys and Values using for Loop

Lecture 45 Methods of Dictionary

Lecture 46 Understanding Nested List, Tuple, and Dictionary with an example

Lecture 47 Project 2: Inventory Management System for retail store

Section 7: User-defined functions in Python

Lecture 48 What is User-defined function and its Importance?

Lecture 49 Implementing User-defined function practically

Lecture 50 Types of User-defined functions

Lecture 51 Understand Lambda Function in Python with example

Lecture 52 Implementing Lambda function

Lecture 53 Project 3: Order Processing System

Section 8: OOPs (Object-oriented programming) in Python

Lecture 54 What is OOPs and its benefits ?

Lecture 55 Class and Attributes in OOPs

Lecture 56 Implementing class and attributes practically

Lecture 57 Constructor in Python

Lecture 58 Create method inside the class

Lecture 59 Inheritance: Explained Practically

Lecture 60 Implementing Inheritance with real-life scenario: Part 1

Lecture 61 Implementing Inheritance with real-life scenario: Part 2

Lecture 62 Call Parent Class Method from Child Class

Lecture 63 Types of OOPs Inheritance

Lecture 64 Multiple Inheritance

Lecture 65 Multilevel Inheritance

Lecture 66 Hierarchical Inheritance

Lecture 67 Introduction to Access Modifiers: Public, Protected and Private

Lecture 68 Practical Example of Public Access Modifier

Lecture 69 Practical Example of Protected Access Modifier

Lecture 70 Practical Example of Private Access Modifier

Lecture 71 Decorators

Lecture 72 Project 4: Library Management System

Section 9: Module and Package in Python

Lecture 73 What is Module?

Lecture 74 Learn to create Module

Lecture 75 Learn to import Module

Lecture 76 Package in Python

Lecture 77 Implement Package program practically

Lecture 78 Project 5: Personal Finance Tracker

Section 10: Error and Exception Handling in Python

Lecture 79 What is Error? How to handle different types of Errors?

Lecture 80 Exception Handling using try and except

Lecture 81 Else block in Exception Handling

Lecture 82 Finally block in Exception Handling

Lecture 83 Built-in Exceptions

Lecture 84 Index Error in Exception Handling

Lecture 85 User-defined Exceptions

Section 11: Framework in Python

Lecture 86 What is Framework with real-life scenario

Lecture 87 Why Framework

Lecture 88 Popular Frameworks in Python (Django, Flask and more)

Lecture 89 Setting Up Django Project: Creating a Folder and Virtual Environment

Lecture 90 Activating Virtual Environment and Installing Django

Lecture 91 Create and Run First Django Project: A Step-by-Step Guide

Lecture 92 Understand In-built structure of Django project

Lecture 93 Create, Render, and Display HTML Page

Lecture 94 Create, Render, and Display Multiple HTML pages

Lecture 95 Setting pre-made HTML Template in Django Project

Lecture 96 Render and Display pre-made HTML Template: Part 1

Lecture 97 Render and Display pre-made HTML Template: Part 2

Lecture 98 Project 6: Library Management System UI Setup using Django

Section 12: Database connectivity with SQLite

Lecture 99 Creating a Database and Table in Django

Lecture 100 Creating and Applying Database Migrations

Lecture 101 Verify Database and Tables Using SQLite

Lecture 102 Creating a Superuser in SQLite

Lecture 103 Manipulation of Database using Django Admin Panel

Lecture 104 Inserting Data into Django SQLite Table Using an HTML Form

Lecture 105 Displaying Data from Django SQLite Table using an HTML Form

Lecture 106 Updating Data in Django SQLite Table Using an HTML Form

Lecture 107 Deleting Data from Django SQLite Table Using an HTML Form

Lecture 108 Revert/Rollback Migration in SQLite

Lecture 109 Project 7: Library Management System-Database Connectivity

Section 13: Data Analysis and Visualization with Python

Lecture 110 Importance of Data Analysis and Visualization

Lecture 111 What is Data Analysis and Visualization?

Lecture 112 Libraries in Python

Lecture 113 Set Up Google Colab for Data Analysis and Visualization

Lecture 114 Libraries Installation

Lecture 115 How to Read and Understand Data Before Analysis

Lecture 116 Loading Data in Google Colab: A Step-by-Step Guide

Lecture 117 Loading Data into Pandas DataFrames: A Step-by-Step Guide

Lecture 118 Data Processing with Pandas

Lecture 119 Find and Handle null Values in Pandas DataFrame

Lecture 120 Handle and Replace null Values in Pandas DataFrame (String Data)

Lecture 121 Handle and Replace null Values in Pandas DataFrame (Numeric Data)

Lecture 122 Pandas DataFrame groupby() Method

Lecture 123 Data Visualization with Matplotlib: Creating Bar Chart

Lecture 124 Create Line Chart for Data Visualization

Section 14: Automation and Web Scraping using Python

Lecture 125 What is Automation?

Lecture 126 Implement Automation Practically

Lecture 127 Importance of Automation

Lecture 128 Web Scraping using Python

Lecture 129 Project 8: YouTube Comment scrapping

Section 15: Master Project: Dashboard Making

Lecture 130 Creating an Interactive Student Performance Dashboard

Lecture 131 Congratulations!

This course is designed for both IT and non-IT professionals who want to learn Python programming.,If you want to start your coding journey.,Beginners and intermediates: If you’ve never coded before, you can learn Python step by step.,Learners and professionals looking to switch their career to Python.,Beginner Python Developer curious about Data Science, AI/ML, Web development, Data visualization and for more.