Unlocking Python for the Absolute Beginners - Hands-on
What you'll learn
- Getting started with Python
- Setting up VS code and writing our first Python code
- Python Variable (Data Types and Input/Output)
- Python Operators and Strings
- Control Structure with Loops and Conditional Statements
- Data Structure with Lists, Dictionary, Tuples and Sets
- Functions, File Handling and Exception Handling
- OOPs Introduction and Paradigm
- Use cases for List Methods, Loops, File/Exception Handling and OOPs
- Complete Capstone Project with Hands-on
Requirements
- Basic Unix/Linux Knowledge (Good to have)
- Laptop or Desktop with internet connectivity for Hands-on exercises
Description
Python is a powerful, open-source language that opens doors to exciting fields like web development, data science, automation, and much more.
What’s in this course?
This Python course, designed for absolute beginners and provides a detailed overview of Python Programming essentials using a systematic and hands-on approach. It delves into fundamental Python concepts and gradually explore advanced topics such as Lambda functions, object-oriented programming, and the creation of classes and objects. But that's not all—we'll also tackle some real-world use cases to solidify your understanding. Each course topic includes lectures to clarify the concept, demonstrations to show it in action, and finally, an assignment to test your understanding and solidify your learning.
If you’re new to Python, don’t worry—this course starts from the basics and builds on gradually to intermediate topics.
Legal Notice:
"Python" is a registered trademark of the Python Software Foundation (PSF) in the United States and other countries. This course is not certified, accredited, affiliated with, nor endorsed by PSF.
Course Structure:
Lectures
Demos
Quizzes
Assignments
Course Contents:
Introduction to Python
Setting up IDE and Python
Variables
Data Types
Python Operators
- Arithmetic Operators
- Comparison Operators
- Assignment Operators
- Logical Operators
- Bitwise Operator
- Identity and Membership Operators
Indexing, Slicing and other String Operations
Control Structure with Conditional and Control Statements (if, elif, else, for, while etc.)
Nested Conditions
Loop Control (Break, Continue, Pass)
Data Structure in Python with lists, dictionaries, tuples and sets
Python Functions
- Parameters and Arguments
- Return Statement
- Default Parameters
- Lambda Functions
File Handling
Exception Handling
OOPs Introduction
Classes and Objects
OOPs Paradigm (Inheritance, encapsulation, abstraction, polymorphism and more)
An end to end Capstone Project (Expense Tracker System)
All sections in this course feature live demonstrations. Enrolled users are encouraged to set up their own environment, engage in the exercises, and learn through hands-on experience!
Who this course is for:
- Absolute Beginners who are getting started with Python Programming
- System Administrators, DevOps/Cloud Engineers/Administrators
Instructors
Yogesh Raheja is a Founder and Senior Solutions Architect at Thinknyx Technologies and an instructor at Udemy. Yogesh has been a trusted advisor for numerous organizations, guiding them through their DevOps journey, infrastructure as code, containerization, cloud computing, Automation solutions and AI/ML/Generative AI with his expertise. He has also authored several globally published books (Like "Effective DevOps with AWS", "Automation with Puppet 5" and "Automation with Ansible") published by Packt and Wiley.
Thinknyx® Technologies is a team of professionals with years of experience in IT technology, ranging from Software Development to the Management of IT Infrastructure, Cloud, Automation, Container Management, Web and APP Development, Security, and Professional Services. Recognized as a reputable brand, Thinknyx® Technologies provides IT consulting services, offering comprehensive Information Technology and Soft Skills’ Training. Additionally, they offer Talent Acquisition and Recruitment solutions to diverse organizations worldwide.