Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python: 100% hands-on/practical course
Rating: 4.5 out of 5(1 rating)
1,002 students

Python: 100% hands-on/practical course

100 percent practical / hands-on python course from A to Z
Created byZaman Rahimi
Last updated 9/2024
English

What you'll learn

  • You will be able to work with variables, data types and operations
  • You will learn how to work different types of functions such common functions, lambda functions, iterators, generator, decorator
  • You will work with class and object
  • You will work with OOP principles such is inheritance, polymorphism, abstraction and encapsulation
  • You will work practically with multithreading in Python
  • You will be able to handle different types of exceptions

Course content

12 sections72 lectures6h 11m total length
  • Why Python?3:43

    Learn why we study Python: cross-platform, with a simple, clean syntax, an interpreted language with CPython, and support for procedural, object-oriented, and functional programming, plus fast libraries and frameworks.

  • Usage of Python2:33

    Explore Python's usage across web applications, desktop based software, data analytics, data science, data warehouse, big data, AI and machine learning, and automation and scripting for DevOps and networking.

  • Python version 3.123:04

    Learn about Python version 3.12, the current stable release, and how to download and install it from python.org on Windows, macOS, and Linux.

Requirements

  • Laptop and Internet
  • Installation of Python and VS Code

Description

Welcome to my 100% hands-on Python course, designed to equip you with the fundamental skills and knowledge needed to become proficient in Python programming. Throughout this course, you'll embark on an exciting journey through the world of Python, starting with the basics and gradually delving into more advanced topics.

We'll kick off with an introduction to Python, exploring its history, features, and the reasons behind its widespread popularity. From there, we'll dive into the essentials of programming, covering topics such as variables, data types, loops, conditions, and functions. Through practical exercises and real-world examples, you'll gain hands-on experience with writing Python code and solving problems.

As you progress, we'll dive deeper into Python's advanced features, including lambda functions, iterators, generators, decorators, and more. You'll learn how to harness the power of these tools to write cleaner, more efficient code and tackle complex programming tasks with ease.

But that's not all! This course goes beyond the basics to explore key concepts of object-oriented programming (OOP), such as inheritance, polymorphism, abstraction, and encapsulation. You'll discover how to create and manipulate objects, design robust class hierarchies, and leverage the principles of OOP to build scalable, maintainable software solutions.

Additionally, we'll cover essential topics like multithreading, allowing you to write concurrent programs that can perform multiple tasks simultaneously, and exception handling, enabling you to gracefully handle errors and unexpected situations in your code.

Who this course is for:

  • For everyone who is willing to work 100 percent practical on Python and go for API development, Web Development, Automation, Data Analytics and Machine Learning