
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.
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.
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.
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.
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.
Strip extraneous whitespace from strings using rstrip, lstrip, and strip to compare values, such as usernames during login, and see how Python handles whitespace.
Modify elements in a dynamic Python list by changing items at specific indices, replacing values with numbers, and verifying changes with print statements.
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.
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.
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.
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.
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.
Learn how to loop through all values in a tuple using a for loop in Python 3.7, iterating tuple elements efficiently.
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.
Explore boolean expressions as conditional tests that evaluate to true or false, using flag variables to track conditions and drive output with if statements.
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.
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.
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.
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.
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.'
Learn how function calls operate in Python 3.7 within the programming language basics course, including invocation syntax and how arguments flow through calls.
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