
Learn essential python fundamentals, from running programs in terminal, IDE, or notebooks, to comments, variables, data structures, operators, conditionals, loops, file handling, functions, modules, and object oriented python.
Explore Python, a line-by-line interpreted, high-level, general-purpose language with dynamic typing, rich standard libraries, and cross-platform support, enabling easy web, UI, and database workflows.
Install Python from python.org by selecting the right version and installer, add Python to your path, and verify with python3 --version on Linux or python --version on Windows.
Learn to install Python using the Anaconda installer, download the appropriate OS-specific installer, launch Anaconda Navigator, and run tools like Jupyter Notebook, Spyder, or PyCharm.
Learn to run Python on your system using the subshell, engage the interactive prompt, and practice with strings and print syntax across Python 2 and 3.
learn to write and save python programs in a normal editor with a .py extension, then run them from the terminal using python, contrasting file-based execution with subcell practice.
learn to run python programs using the built-in IDLE editor, compare its sub cell execution with the command prompt, and save and run code with run module or F5.
Explore how to run Python programs using Anaconda, from the terminal and notepad to built-in IDEs like Spyder and PyCharm, and using Jupyter notebook cells to write and execute code.
Learn to test your Python version on Windows, Linux, or macOS using python -V or python --version, display messages with print, and exit the interactive Python session.
Learn how to use Python comments for documentation, including single line with # and multi-line blocks, to explain code without execution in examples.
Explore Python data types—from integers and floats to strings and bytes—and learn to determine types with the type function, and how values fit into lists, tuples, dictionaries, and sets.
Identify and classify Python data types using the type() function, including int, float, complex, string, bytes, boolean, and none, and learn to inspect types alongside their values.
Learn how Python handles integers, floats, and complex numbers, perform arithmetic, and see how int and float combine to produce a float with real and imaginary parts like 10+5j.
Explore using single line and multiline comments, declare and initialize variables, and apply the type and print functions to display file name, size, and index, and predict data types.
Define strings as a collection of characters in Python, represented by single or double quotes, and differentiate them from numbers using type checks; understand variables, name errors, and printing strings.
Explore how strings are immutable, index-based collections of characters, fetch the nth character with positive or negative indices, and learn about out-of-range index errors and name errors.
Learn python string slicing and indexing, printing individual characters and extracting substrings with colon notation, mastering zero- and negative-indexing and slice notation for ranges.
Master string indexing and slicing in Python with hands-on tasks to extract the third index, last index character, and first and last four characters, and understand immutability and index errors.
Explore string operators, including concatenation and string concordant operations, to join strings and manage operands with type casting; apply formatting and repetition (star) for clean string output.
Learn how string methods in Python work via the object dot method style, including upper, lower, and strip. Explore isX booleans, string immutability, and using help for method details.
Explore essential Python string methods, learn to access help documents with the help function, compare isupper and upper, and practice counting, stripping, and immutability concepts.
Master string formatting in Python by combining sentences with named variables and using comma separation, C style placeholders, and the format method with braces.
Explore multiline strings in Python by using triple quotes or escape sequences for new lines, print techniques, and formatting with format to display file metadata like name, index, and size.
Explore using multiline strings in Python to display file system details and daemon services, including partition size, type, mount point, and daemon PIDs, using variables and format methods.
Bytes in Python 3 illustrate encoding and decoding, differences from strings, ASCII codes, and practical use with ord, decode, and subprocess output.
Explore how to cast between integer, float, and string types in Python, and learn that type changes occur at runtime with practical, nonpermanent conversions.
Learn typecasting in Python by converting strings to integers or floats, performing arithmetic, and understanding how runtime type changes affect original variables unless reassigned to a local variable.
Use len() to count characters in a string and return an integer. Learn string indexing from 0, how empty strings have length 0, and python’s dynamic typing.
Explore how the length function computes character counts for strings, including spaces and punctuation, and learn to typecast to numbers for arithmetic while handling empty inputs and notebook execution issues.
Use the input() function to capture keyboard input in Python, displaying a prompt and noting that input returns a string by default, requiring typecasting for numbers.
Read two disk partition names and sizes from input, calculate their sum using arithmetic operations, and display each partition with its size followed by the total, using typecasting and formatting.
Modify the activity by replacing multiple print statements with a single multiline string to display each partition's name and size using format placeholders and units.
Explore relational operators in Python, including equal to, not equal to, less than, and greater than, and see how they produce boolean results for numbers and case-sensitive strings.
Explore python relational operators by comparing strings with case sensitivity, evaluating a counter above 1000, and testing a float against 0.045 to illustrate numeric and floating point comparisons.
Explore how logical operators and relational operators enable testing multiple conditions in Python, using and, or, and not to validate ranges, usernames, and credentials in one statement.
practice using logical operators in Python by validating inputs: partition numbers 1–4, disk names CASI or HDA, and usernames root or admin, using or for any-match and and for all-match.
Explore membership operators in string manipulation using in and not in to return boolean results, with case sensitive checks and practical examples of E, 5, and 7.
explore Python membership operators and boolean results by evaluating string and character membership, including word-based searches, special characters, and how membership relates to lists, dictionaries, and sets.
Explore how relational, logical, and membership operators produce boolean results and drive Python conditional statements. Learn if and else styles, indentation, and code blocks for validation and testing.
Learn to implement Python conditional statements by validating input against 5000, displaying database name and port number based on Oracle, and using membership tests to locate special characters with string.index.
Read the file name and test it against p1.py or p1.java using alternate condition, then validate the size above 100 kb, below 200, or within the range with logical operators.
Explore multi conditional statements in Python, contrasting if, elif, and else, and learn to test multiple conditions with matched blocks and proper indentation.
Explore a multi-conditional programming activity that reads a shell name from input, initializes the corresponding profile file (bash, ksh, csh, or default no login), and displays the chosen pair.
Explore nested conditional statements in Python with proper indentation and multi-level if, elif, and else blocks, including verifying file name equals P1 and its size.
This activity guides you through a dependency-based input validation task: verify enquiry number in 501–590, then quotation number and customer name (KLS, VARASIL, APX), and display input details.
Explore Python looping concepts, comparing conditional and collection style loops, with while and for keywords, and see how repetition and boolean tests drive repeated code blocks.
Master the conditional style looping in Python by following initialization, condition, and arithmetic operation steps, and learn about increments, decrements, and shorthand assignments.
Apply a while loop to generate the Fibonacci sequence up to ten terms and reverse a given number using modulo and division to extract digits, displaying results in sequence.
Write a Python program that prompts for a pin, compares it to a pin, uses a while loop for three attempts, exiting on success and blocking after three failures.
Learn collection style loops in Python using for variable in collection to iterate over strings and other data types. Understand character-by-character iteration, string length, and break and continue control.
Count how many times the letter A appears in a string with a for loop, and then ignore digits to display only alphabetic characters from a second string.
Explore for loop basics in Python by summing digits and processing alphanumeric strings, including type casting, digit concatenation with gb, and uppercase-to-lowercase conversion, plus for/while loop else behavior.
Learn how Python lists act as containers of mixed elements, supporting indexing, slicing, and mutability, with examples of length function, negative numbers in indexing, and element modification.
Explore lists and strings, learn indexing and slicing, and use for loops to iterate over lists. Distinguish element-based from character-based indexing, handle non-iterables, and preview list methods.
Practice Python list manipulation by extracting file name, size, type, and date-time from a given list; apply slicing to show first two and last three elements, and handle index errors.
Practice for loops on an input list, fetching elements one by one, typecasting to strings, and concatenating results; also compute the sum of a load balance list with floating-point addition.
Explore membership operators with lists and strings in python, testing item existence with in, yielding booleans for conditionals, and applying patterns to file names and inputs.
Test file existence using the in and not in membership operators within conditional statements, checking P3 file, index.html, and keyboard input.
Learn how to add, insert, and delete elements in Python lists using append, insert, del, and pop; compare return values and error handling for index operations.
Learn to manipulate Python lists with append, insert, and delete operations; compare del versus pop, including deleting a specific index, returning the removed item, and handling index errors.
Explore Python list methods like index, count, append, and sort; see how lists update in place, with index returning the first match, and value errors for missing items.
Explore split and join methods to convert between string and list formats in Python, showing runtime execution without mutating the original data and handling single-character separators.
Create an empty list, read five inputs with a while loop, append them, display the size, then print each element with a for loop to compare while and for.
Practice using the membership operator on a list to read file names, check existence and display the index with index, or append new files and show the updated list size.
In IT Industry, Python has become one of the most popular programming language. It's used in every business domain from system administration automation, machine learning, Deep learning to build webpages and software testing.
The python programming essential level -1 course is structured mainly for beginners those who are new to programming and new to python.
In this course you will learn all the fundamental components of python programming topics such as how to define variable, operators, conditional statements to perform validation, looping statements to do more than one task in python, File Handling and function topics.
Each topic you will get definition, syntax, examples and hands on exercise.
It is a gateway of Advanced python programming (Object Oriented Python Programming - Level 2, which is available in Udemy too)
If you wish to learn machine learning, the topic functioncal programming will help you to write python programming in comprehension way.
This course has been designed completely as a self-paced course. python is a simple and easy to understand so this course examples are focused more on general coding techniques in procedure style way. In this course all the examples are followed python 3.x version ( python 3.7x std).
At the end of this course you can able to write python program as per your needs.