Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Getting Started With Python
Rating: 4.6 out of 5(227 ratings)
1,098 students

Getting Started With Python

Hands-On Approach
Last updated 12/2022
English
English [Auto],

What you'll learn

  • Fundamentals of Python Programming
  • Working with VS Code and Jupyter Notebook
  • Live Programming Examples and Projects
  • GUI Programming using Tkinter Module
  • Python Modules
  • Object Oriented Programming in Python
  • Exception Handling in Python
  • Python Data Types

Course content

17 sections91 lectures7h 38m total length
  • Course Overview3:12

    Learn Python fundamentals from installation with IDs such as VTS code and Jupyter Notebook to data types, control statements and loops, functions, modules, and object oriented programming.

  • Python Introduction4:02

    Discover Python's readable syntax, indentation-driven design, and wide standard library that make it a popular, open-source language across data science, cybersecurity, blockchain, and embedded electronics.

  • Downloading Python1:40

    Download python from the official python.org site and install the version that matches your operating system, then add python to path and verify by typing python in the command prompt.

  • VS Code Download2:01

    Download Visual Studio Code and install the Python extension to enable Python IntelliSense and code Python across Windows, Linux, or Mac environments.

  • Getting Started2:48

    Set up Python development environment in VS Code by creating a project folder, adding it to workspace, and creating first.py with a print statement 'Python is great', then run it.

  • Anaconda Introduction3:37

    Discover how to install Anaconda, an environment manager that bundles open source data tools, and launch notebooks with Anaconda Navigator, conda, and Jupyter in your system.

  • Working with Jupyter Notebook4:24

    Learn to open a Jupyter Notebook in Anaconda Navigator, select an IPy kernel, and run Python code in code cells with shift+enter. Export options include Python files, notebooks, or PDFs.

  • Taking User Input4:02

    Capture user input with the input function, print the value and its type, and note that input defaults to string type, with typecasting to numbers explained later.

  • Typecasting9:17

    Learn to build a simple Python calculator by taking two user inputs, cast them from strings to floats, and perform addition, subtraction, multiplication, and division with printed results.

  • Compiler & Interpreter3:02

    Explain how compilers convert source code to object code and how interpreters translate to output, noting Python as interpreted with line-by-line execution and production advantages versus development.

  • Quiz on Python Basics

Requirements

  • No Programming experience is needed. We will cover the basics and grow in a step by step manner.

Description

This course provides a comprehensive overview of Python Programming which is one of the most widely used computer programming language in the world today.  The language has a strong presence in domains like: Data Science, Artificial Intelligence, Machine Learning, Cyber Security, Web Development and many other domains that are relevant today. The course covers the language basics as well as the algorithms that are required to build a program. The hands-on part of Python has been implemented in VS Code and Jupyter Notebook, so that learners can get used to the software environments that are popular in the community.  The course has been designed in such a way that beginners can follow along easily in a step by step manner and get confident in their coding skills.  If you have knowledge of other programming language then also you will find the resources helpful that will help you to get used to Python programming and its syntax in no time. At a glance the following concepts are covered:

1. Python Programming basics: Working with variables, type casting, processing user input

2. Loops in Python: if-else, For, While

3. Python Data Types: List, Dictionary, Tuple, Set

4. Exception Handling

5. Functions

6. Modules: DateTime, Regex, Turtle, Tkinter: GUI Programming,  MATPLOTLIB

7. Creating Executable File

8. Object Oriented Programming: Polymorphism, Inheritance, Encapsulation

9. Mini Projects/Coding Challenges: Random Password Generator, QR Code Generator

10. API Handling: JSON decoding in Python

Who this course is for:

  • Beginners in the field of programming, experts who want to have a quick recap and brush up the concepts. The course is easy to follow and it's completely hands-on