Welcome to the Intro to Python playlist!
This repository contains all the resources, code examples, and exercises from the YouTube playlist 🔗.
Whether you're new to programming or looking to brush up on your skills, this playlist is designed to help you build a strong foundation in Python.
-
What is Python and Why Learn It?
- Overview of Python and its importance
- Key features and applications
- Setting up Python and your development environment
-
Variables and Primitive Data Types
- Introduction to variables
- Primitive data types: integers, floats, strings, booleans
- Type conversion and basic operations
-
- Introduction to lists, tuples, sets, and dictionaries
- Creating, accessing, and modifying these data structures
- Comparison between primitive and reference data types
-
if,elif, andelsestatements- Nested conditions
forloops andwhileloops
-
- Defining and calling functions
- Function parameters and return values
- Scope and lifetime of variables
-
- Importing standard and third-party modules
- Creating and using your own modules
- Understanding packages
-
- Reading from and writing to files
- Working with different file modes
- Practical examples and exercises
-
- Introduction to exceptions
- Using try-except blocks
- Handling specific exceptions and raising exceptions
-
Object Oriented Programming (OOP)
- Introduction to classes and objects
- Defining classes and creating objects
- Understanding attributes and methods
- Understanding inheritance and creating subclasses
-
Maximize Efficiency with GitHub and AI
- Introduction to GitHub for version control and collaboration.
- Leveraging GitHub Copilot for real-time AI-powered code assistance.
- Using ChatGPT to enhance code quality, documentation, and problem-solving.
- Practical examples of integrating AI tools into your coding workflow for maximum productivity.
-
Python Project #1
- TBD
-
Python Project #2
- TBD
-
Python Project #3
- TBD
-
Python Project #4
- TBD
-
Python Course Wrap-Up: Next Steps in Your Python Journey
- Summary of key concepts learned
- Additional resources for further learning
- Tips for practicing and improving your Python skills
This community is a place where we can all learn, share knowledge, and grow together. Whether you’re just starting out, looking to brush up on your skills, or seeking to make a career change, you’re in the right place!
I’m Samer Hany, a full-stack developer and data scientist with a passion for teaching and helping others. I’ve been working in the field for over 10 years, specializing in workflow automation, web development, and data science.
Samer Hany | Full-stack Developer & Data Scientist
| - Website: | samerhany.com |
| - LinkedIn: | in/samer-hany |
| - YouTube: | c/SamerHany |
| - GitHub: | /SamerHany |