Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python 3.7 - Programming Language Basics
Rating: 4.2 out of 5(310 ratings)
28,713 students

Python 3.7 - Programming Language Basics

Get the hang of Python Programming Language in Simplest Way!!
Created byAeraaf Patel
Last updated 1/2023
English
English [Auto],

What you'll learn

  • Learn how to Install and Setup Python
  • Learn to use Jupyter Notebook for Python
  • Learn Basics of Python Programming Language
  • Learn Python Basics in 6.5 hours

Course content

1 section83 lectures6h 33m total length
  • 1 - Why Python4:48

    Explore why Python exists and its current course version 3.7.4. See Python's applications in machine learning, data analysis, and web scraping, supported by simple, readable syntax, and open source libraries.

  • 2 -Python 2 VS Python 31:34

    Start with python 3 as future and understand why many companies transition from python 2. Note how libraries favor python 3, and going back to python 2 remains easy.

  • 3 -Website Install4:12

    Discover two Python installation methods, including the official website and Anaconda distribution, then download Python 3.7.4, add it to path, and verify with the command line on Windows.

  • 4 -Anaconda Install6:42

    Learn how to install the Anaconda distribution for Python, with Jupyter notebooks, across Windows, Mac OS, and Linux, verify with Anaconda Navigator, and launch Jupyter Lab or Notebook.

  • 5 -Miniconda2:19

    Compare Miniconda and the full Anaconda distribution to install Python and Conda. Download either option and follow cross-platform installation steps for Windows, macOS, and Linux, noting Miniconda’s smaller size.

  • 6 -CMD Basics6:47

    Learn command line basics to locate and run a Python file, navigate directories, view current paths, list files, and use cross-platform commands on Windows, Mac, and Linux.

  • 7 - Running Python - Text Editor5:37

    Learn how to run Python code using any text editor, with Python syntax highlighting in Sublime Text, save as .py, and execute from the command line.

  • 8 -Runnin Python - IDE pt15:25

    Explore integrated development environments and Python's default idle editor, learning to run hello world and write multi-line code with for loops in idle or a text editor.

  • 9 -Runnin Python - IDE pt23:37

    Learn how to use the Spider IDE in Anaconda Navigator to run Python code, view a console with notebook-like input/output, and compare Spider with PyCharm's professional and community editions.

  • 10 -Runnin Python - Notebook9:12

    Explore the notebook environment, a web-based interactive development space that runs locally and supports python code, notes, visualizations, tables, and links via jupyter notebook and .ipynb files.

  • 11 - Variables5:46

    Learn to store data in variables and use them in Python programs. Follow naming rules—letters, numbers, underscores; cannot start with a number—and avoid Python keywords. Practice printing and name errors.

  • 12 - Data type Strings - Part 15:36

    Explore strings as the first data type in Python, showing quotes, type checking, and case-changing methods like title, upper, and lower, with variable reassignment.

  • 13 - Data type Strings- Part 23:38

    Discover how to combine and concatenate strings in Python 3.7 using the plus operator, manage first and last name variables, insert spaces, and print the final message.

  • 14 - Data type Strings - Part 34:15

    Learn how to add whitespace to strings using tabs and newlines to improve readability, through concatenating first and last names and formatting text with tab and newline syntax.

  • 15 - Data type Strings - Part 43:42

    Strip extraneous whitespace from strings using rstrip, lstrip, and strip to compare values, such as usernames during login, and see how Python handles whitespace.

  • 16 - Data type Strings - Part 52:41

    Learn how to avoid syntax errors with strings in Python by using double quotes or escaping apostrophes, and understand how the backslash escape character helps Python read strings correctly.

  • 17 - Data type Numbers - Part 14:17

    Learn integers in Python, perform add, subtract, multiply, and divide; use modulus for remainder, apply order of operations with parentheses, and recognize type errors with strings.

  • 18 - Data type Numbers - Part 22:21

    Explore floats and decimal numbers in Python 3, including 0.1 and 0.2 results, division behavior, and the print function replacing the Python 2 print statement.

  • 19 - Data type Numbers - Part 32:16

    Learn to avoid type errors in Python by converting integers to strings with the SDR function when concatenating numbers into text, demonstrated by printing 'happy 20th birthday'.

  • 20 - List Part 1(Accessing Elements)8:53

    Learn how lists are collections in Python, access elements by index starting at zero, use negative indices to get the last item, and assign elements to variables to form sentences.

  • 21 - List - Part 2(Slicing)8:01

    Master slicing in Python 3.7 by using start and stop indices to extract ranges, including tail slices and defaults, applying step sizes to reverse lists and strings without changing originals.

  • 22 - List - Part 3(Modify)2:06

    Modify elements in a dynamic Python list by changing items at specific indices, replacing values with numbers, and verifying changes with print statements.

  • 23 - List - Part 4(Append)3:22

    Learn how to add elements to Python lists with the append method, including appending at the end of existing lists and building lists from an empty list with multiple appends.

  • 24 - List - Part 5 Insert Elements2:18

    Use the list insert method to add elements at an index, shifting items right without replacement. Demonstrate inserting P at index 1 and Q between C and D.

  • 25 - List - Part 6 Remove Elements1:50

    Learn how to remove elements from a list in Python using del statement, targeting an index from the first to any position, and print the list to verify removal.

  • 26 - List - Part 7 Pop() Elements5:50

    Learn how to use the list pop method to remove and use items after removal, with examples of popping by index and the difference from the del statement.

  • 27 - List - Part 8 Remove() Elements4:03

    Learn to remove items from a Python list by value with the remove method, noting only the first occurrence is deleted and duplicates may need a loop.

  • 28 - Organize List - Sort()2:48

    Explore how to organize a Python list with the sort method to preserve or change order, including sorting in alphabetical order and reversing with reverse=True, noting the change is permanent.

  • 29 - Organize List - Sorted()3:37

    Explore how the sorted function displays a list in a chosen order without altering the original, including reverse sorting and handling case sensitivity by converting items to lowercase.

  • 30 - Organize List - Reverse()2:47

    Learn to reverse a list's order using the reverse method and see the change persist until you reverse again. Use len to find the list length and print the result.

  • 31 - List - Index Error3:12

    Learn to troubleshoot list index errors in Python 3.7 by understanding zero-based indexing, accessing last items with -1, and debugging with list length checks to avoid index out of range.

  • 32 - For Loop in List - pt 18:22

    Learn how to loop through a list with Python's for loop, printing each item and handling indentation to automate actions for every list element.

  • 33 - For Loop in List - pt 23:04

    Explain how a for loop over a list ends, showing that unindented code runs once after the loop and that the loop prints each item before a final group message.

  • 34 - For Loop in List - pt 34:54

    master proper indentation in python for loops by examining common errors—missing indented blocks, incorrect indentation inside a loop, and missing colon—to ensure all statements execute for every item.

  • 35 - Numerical List - pt 12:45

    Learn to build and manipulate numerical lists in Python for data visualizations using the range function and for loops, and understand off by one behavior when printing 1 to 5.

  • 36 - Numerical List - pt 23:00

    See how to convert a range to a list in Python to create numeric sequences, including 1 to 5, and use a step to generate odd or even numbers.

  • 37 - Numerical List - pt 36:56

    Generate the squares of numbers from 1 to 10 in Python 3.7 using a for loop, range, and the exponent operator, then store results in a list.

  • 38 - Numerical List - pt 4 Statistics3:50

    Explore Python 3.7 list operations by calculating the minimum, maximum, and sum of a number list, then append duplicate values and observe how duplicates affect min, max, and sum results.

  • 39 - Numerical List - pt 5 List comprehension4:02

    Learn list comprehension in Python by generating a squares list in one line, replacing a multi-line loop and append with a squared expression and direct list creation.

  • 40 - Working with List- slicing5:45

    Learn to slice a Python list with start and stop indices, omit indices, and use negative indices to access end items, illustrated by Ferrari, BMW, Audi.

  • 41 - Working with List- Looping through slice2:56

    Learn to loop through a slice in Python using a for loop to process a subset of a list, such as the first three items, and print them.

  • 42 - Working with List- Copying through slice5:19

    Learn how to copy a Python list using a full slice, creating a separate new list, and why omitting the slice makes two references to the same list.

  • 43 - Tuple - Defining3:49

    Explore tuples as immutable lists in Python, defined with parentheses, accessed by index, and show how attempting to change rectangle dimensions raises a type error.

  • 44 - Tuple - Looping1:03

    Learn how to loop through all values in a tuple using a for loop in Python 3.7, iterating tuple elements efficiently.

  • 45 - Tuple - Writing2:27

    Learn to redefine a tuple by reassigning a new value to the same variable, changing the rectangle dimensions from original to modified, while highlighting tuple immutability and simple data structures.

  • 46 - If stmt - Example5:45

    Learn to use if statements and conditional tests to control flow, applying a for loop over a list to print items in title case, while uppercasing specific values like Audi.

  • 47 - If stmt - Conditional test4:18

    Explain how the if statement functions as a conditional test that evaluates true or false, showing assignment with = and comparison with == in Python, and how code executes accordingly.

  • 48 - If stmt - Conditional test - Cases4:53

    Learn how Python treats string equality as case sensitive and how to normalize values for comparison. Use lower() in if statements to compare text while preserving the original data.

  • 49 - If stmt - Conditional test Inequality2:31

    Explore how to test for inequality in Python 3.7 by using the not equal operator != in if statements to compare values like 'Jack' and 'Jill' and print messages.

  • 50 - Numerical Comparisons3:37

    Explore numerical comparisons in Python, using equality and inequality operators to evaluate conditions. Practice with age examples and less than, greater than, and their or equal variants in if statements.

  • 51 - Numerical Comparisons - Multiple conditions5:43

    Discover how to evaluate multiple conditions in Python 3.7 using and and or, by comparing ages and triggering actions when both or either tests are true.

  • 52 - Check Values in List or not5:58

    Learn how to check if a value exists in a list using in and not in, with practical examples like cars and banned users to drive conditional actions and messaging.

  • 53 - Boolean Expressions4:22

    Explore boolean expressions as conditional tests that evaluate to true or false, using flag variables to track conditions and drive output with if statements.

  • 54 - If, If else statement5:31

    Explore conditional tests with simple if and if-else statements in Python, using indentation to define code blocks, and determine outcomes like voting eligibility based on age.

  • 55 - If elif else statement10:11

    Learn to use Python's if elif else to test multiple age groups, set a price, and print a single message, illustrating one-block execution in the chain.

  • 56 - Multiple elif Blocks2:19

    Learn how to use multiple elif blocks in Python 3.7 to apply conditional discounts, such as charging $5 for ages 65 and above, with clear age group logic.

  • 57 - Omitting else block3:01

    Omit the else block in a Python if-elif chain by using additional elifs to cover conditions, such as age groups 0 to 17, 18 to 64, and 65+, ensuring tests.

  • 58 - Test Multiple conditions4:45

    Explore how Python short-circuits with if statements, using if-elif-else to stop after the first match, or independent if statements to test multiple conditions, illustrated by a car list.

  • 59 - If statement with List - Pt 13:43

    Explore how to use if statements with lists in Python by combining for loops and conditional tests to handle special values, like BMW, in a showroom scenario.

  • 60 - Check for Empty List3:48

    Learn to check for an empty list in Python before running a loop, using if statements to guard code and print messages when no items are available.

  • 61 - Multiple Lists3:42

    Use multiple lists to model car availability, loop through potential options, and check membership with an if statement, printing whether Toyota or Hyundai is available.

  • 62 - Dictionaries3:05

    Learn to use Python dictionaries to access, modify, and loop through data, nest dictionaries inside lists and other dictionaries, and model real world objects such as a person.

  • 63 - Dictionaries - Access value3:16

    Learn how to create a Python dictionary with key-value pairs and access values by key, printing descriptive messages like your last name is Patel.

  • 64 - Dictionaries - Adding value4:20

    Add key-value pairs to Python dictionaries, retrieve values with proper string conversion, and start with an empty dictionary to store user data.

  • 65 - Dictionaries - Modify value5:31

    Modify dictionary values by assigning a new value to a key, convert string to integer, and use conditional printing to greet based on the first name in a Python dictionary.

  • 66 - Dictionaries - Removing key-value1:52

    Use the del statement to remove a key and its value from a dictionary, shown by deleting the key age from user and printing the updated dictionary.

  • 67 - Dictionary of similar objects8:28

    Create a dictionary of ages by name to store one kind of information about many people, then print personalized messages by concatenating name and age.

  • 68 - Dictionary Looping pt16:52

    Learn to loop through a Python dictionary using for loops to iterate all key-value pairs, keys, or values, printing ages and other data with items.

  • 69 - Dictionary Looping pt25:15

    Loop through dictionary keys in Python 3.7 using a for loop or the keys method to print messages like 'John, welcome to Python course.'

  • 70 - Dictionary Looping pt34:09

    Explore how Python dictionaries ignore the order of stored keys during looping. Learn to use the sorted function to list keys in alphabetical order without changing the original dictionary.

  • 71 - Dictionary Looping pt49:31

    Explore how to access dictionary values with the values method and print them, then learn how Python handles duplicate keys and how set enforces unique values, with order implications.

  • 72- Nesting Pt 112:32

    Demonstrate nesting in Python by storing dictionaries in lists and printing them, then generate 20 enemy dictionaries with color and points using for loops and append.

  • 73- Nesting Pt 27:30

    Learn to nest a list inside a dictionary by modeling a user with a name and multiple hobbies, access the hobbies, and print them in a readable format.

  • 74- Nesting Pt 39:59

    Explore nested dictionaries in Python by modeling users with inner dictionaries for name and hobby, looping through them with items, and printing each user's name and hobby.

  • 75 - User Input pt111:52

    Learn to accept user input with the input function, prompt for data, assign responses to variables, and print results, while using while loops to keep Python programs interactive.

  • 76- User Input pt 27:05

    Learn to handle Python input by converting the input string to numbers with int. Implement if-else logic to check voting eligibility after converting age.

  • 77 While Loop pt 14:06

    Learn how the while loop in Python repeats a block while a condition is true. See counting from 1 to 5 and how incrementing prevents an infinite loop.

  • 78 While Loop pt 26:53

    Create a parrot program using a while loop that echoes user input until the quit word end is entered, then improve by printing only when input is not end.

  • 79 While Loop pt 36:01

    Explore how a flag variable controls a while loop when multiple end events occur, using true/false status to manage program flow and stop conditions.

  • 80 Functions Introduction1:58

    Learn how to define and call functions in Python, compare pass by reference and value, and understand arguments, return statements, and scope to create reusable code and reduce lines.

  • 81 Functions Definition3:53

    Define a function using the keyword dpf f, name and parameters, end with a colon, then indent the code block with a docstring. Call it to print a greeting.

  • 82 Function Call3:36

    Learn how function calls operate in Python 3.7 within the programming language basics course, including invocation syntax and how arguments flow through calls.

  • FREE BONUS0:09

Requirements

  • No requirements

Description

Python is a general-purpose programming language that is quickly gaining in popularity. Unlike JavaScript, HTML, and CSS, it can be used in applications outside of web development, which makes it a very flexible programming language. Python’s basis is in English syntax, making it easy to read and accessible to first-time coders.


In this course, you will learn all the basics of Python 3.7 to get the hang of it from installation to implementing codes in Jupyter Notebook.


Below are the topics that will be covered:

  • 1 - Why Python

  • 2 -Python 2 VS  Python 3

  • 3 -Website Install

  • 4 -Anaconda Install

  • 5 -Miniconda

  • 6 -CMD Basics

  • 7 - Running Python - Text Editor

  • 8 -Runnin Python - IDE pt1

  • 9 -Runnin Python - IDE pt2

  • 10 -Runnin Python - Notebook

  • 11 - Variables

  • 12 - Data type Strings - Part 1

  • 13 - Data type Strings- Part 2

  • 14 - Data type Strings - Part 3

  • 15 - Data type Strings - Part 4

  • 16 - Data type Strings - Part 5

  • 17 - Data type Numbers - Part 1

  • 18 - Data type Numbers - Part 2

  • 19 - Data type Numbers - Part 3

  • 20 - List Part 1(Accessing Elements)

  • 21 - List - Part 2(Slicing)

  • 22 - List - Part 3(Modify)

  • 23 - List - Part 4(Append)

  • 24 - List - Part 5 Insert Elements

  • 25 - List - Part 6 Remove Elements

  • 26 - List - Part 7 Pop() Elements

  • 27 - List - Part 8 Remove() Elements

  • 28 - Organize List - Sort()

  • 29 - Organize List - Sorted()

  • 30 - Organize List - Reverse()

  • 31 - List - Index Error

  • 32 - For Loop in List - pt 1

  • 33 - For Loop in List - pt 2

  • 34 - For Loop in List - pt 3

  • 35 - Numerical List - pt 1

  • 36 - Numerical List - pt 2

  • 37 - Numerical List - pt 3

  • 38 - Numerical List - pt  4 Statistics

  • 39 - Numerical List - pt  5 List comprehension

  • 40 - Working with List- slicing

  • 41 - Working with List- Looping through slice

  • 42 - Working with List- Copying through slice

  • 43 - Tuple - Defining

  • 44 - Tuple - Looping

  • 45 - Tuple - Writing

  • 46 - If stmt - Example

  • 47 - If stmt - Conditional test

  • 48 - If stmt - Conditional test - Cases

  • 49 - If stmt - Conditional test Inequality

  • 50 - Numerical Comparisons

  • 51 - Numerical Comparisons - Multiple conditions

  • 52 - Check Values in List or not

  • 53 - Boolean Expressions

  • 54 - If, If else statement

  • 55 - If elif else statement

  • 56 - Multiple elif Blocks

  • 57 - Omitting else block

  • 58 - Test Multiple conditions

  • 59 - If statement with List - Pt 1

  • 60 - Check for Empty List

  • 61 - Multiple Lists

  • 62 - Dictionaries

  • 63 - Dictionaries - Access value

  • 64 - Dictionaries - Adding value

  • 65 - Dictionaries - Modify  value

  • 66 - Dictionaries - Removing key-value

  • 67 - Dictionary of similar objects

  • 68 - Dictionary Looping pt1

  • 69 - Dictionary Looping pt2

  • 70 - Dictionary Looping pt3

  • 71 - Dictionary Looping pt4

  • 72- Nesting Pt 1

  • 73- Nesting Pt 2

  • 74- Nesting Pt 3

  • 75 - User Input pt1

  • 76- User Input pt 2

  • 77 While Loop pt 1

  • 78 While Loop pt 2

  • 79 While Loop pt 3

  • 80 Functions Introduction

  • 81 Functions Definition

  • 82 Function Call

Happy Learning

Aeraaf Patel

Freedom 10x Ventures

Who this course is for:

  • Anyone Interested