Skip to content

SamerHany/Intro-to-Python

Repository files navigation

Intro to Python

Welcome to the Intro to Python playlist!

This repository contains all the resources, code examples, and exercises from the YouTube playlist 🔗.

🎬 Playlist Overview

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.

Videos in the Playlist

  1. What is Python and Why Learn It?

    • Overview of Python and its importance
    • Key features and applications
    • Setting up Python and your development environment
  2. Variables and Primitive Data Types

    • Introduction to variables
    • Primitive data types: integers, floats, strings, booleans
    • Type conversion and basic operations
  3. Data Structures

    • Introduction to lists, tuples, sets, and dictionaries
    • Creating, accessing, and modifying these data structures
    • Comparison between primitive and reference data types
  4. Control Flow

    • if, elif, and else statements
    • Nested conditions
    • for loops and while loops
  5. Functions

    • Defining and calling functions
    • Function parameters and return values
    • Scope and lifetime of variables
  6. Modules and Packages

    • Importing standard and third-party modules
    • Creating and using your own modules
    • Understanding packages
  7. File Handling

    • Reading from and writing to files
    • Working with different file modes
    • Practical examples and exercises
  8. Error Handling

    • Introduction to exceptions
    • Using try-except blocks
    • Handling specific exceptions and raising exceptions
  9. Object Oriented Programming (OOP)

    • Introduction to classes and objects
    • Defining classes and creating objects
    • Understanding attributes and methods
    • Understanding inheritance and creating subclasses
  10. 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.
  11. Python Project #1

    • TBD
  12. Python Project #2

    • TBD
  13. Python Project #3

    • TBD
  14. Python Project #4

    • TBD
  15. 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

🤝 Join our Discord community:

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!

👀 About me:

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.

🔗 Find me Here

Samer Hany | Full-stack Developer & Data Scientist

- Website: samerhany.com
- LinkedIn: in/samer-hany
- YouTube: c/SamerHany
- GitHub: /SamerHany

About

Intro to Python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published