Python For Those Absolute Beginners Who Never Programmed - course has been aptly named for what it means to deliver.
Python For Those Absolute Beginners Who Never Programmed - course has been aptly named for what it means to deliver.
You may not have any programming background or might be not enough confident to believe that you also can be the best programmer. You never have had exposure to any programming language or even do not know what is programming. But this course will teach you all from scratch. Installation, basic concept of programming, syntax, conditional branching, loop, data types, handling the data, and everything you need to project yourself a confident not just a Python programmer, but even beyond that. This course will keep evolving with time to include everything that everybody else as Python expert claims to know.
Python as best career option - Python is the language which has presence everywhere from application development to web development, machine learning to artificial intelligence, database query to data analysis, statistical analysis to deep learning, you name the field and you will find the Python being preferably used in there.
Why study Python? For beginners there is no other computer language as much easy to learn as Python. It has a very sleek English like syntax. You need to write very small amount of code even for very complex problem. The Python has shown tremendous growth and it is much easy to get launched as python programmer with handsome salary. Python is the most sought after skill in these days. So one must learn Python as cross platform skill to stay in the groove even if already working.
Introduction to Python - Why you should learn python - Python scope and projection - Instructor profile
How to install python on windows platform - Introduction to IDLE IDE - How to test installation
Using the IDLE IDE - How to create new program file - One line comment in code - Ask for input from the user - How to call the program file at IDLE prompt - Handle simple exception
Operators & operands - Solving arithmetic expressions - Various arithmetic operators add subtract multiply divide modulo floor division - Conversion from int to float and vice versa - Various forms of assignment operators increment decrement - Initializing multiple variables at ones
What are relational operators or comparison operators - Use of relational operators - Combining conditions with logical operators - AND OR NOT - Application of operators
What are strings - Appropriate use of single or double enclosing quotes - Use of escape characters - Concatenation of strings - Repetitive printing of string - Substitution of string values at runtime - f operator in print function - r operator to handle raw string form - Skipping escape sequences
Understanding string -Sequence of characters - str object - Slicing string - Referencing characters in string with index - Use the output of previous command /operation
Data as object - Variable as reference to objects - Address of storage of data in memory - id() function - Constants in python
Data as object type - Text Type str - Numeric Types int, float, complex- Sequence Types list, tuple, range, set - Mapping Type dict - Boolean Type bool - Handling different data types
What is conditional branching - Why need conditional branching - How conditions are created - Simple IF - Simple IF-ELSE - Using multiple IFs - Simplifying multiple condition handling with IF ELIF ELSE - Project
Simple IF with Minimal Code Example - Resolving multiple related conditions with Nested IF - IF ELIF ELSE within IF- Mini Project
Understanding looping structure - Why need looping control - Conditional looping - While loop example - Small game development as project
Loop for processing sequence type data - For loop syntax - Example program - Mini project find the palindrome
Exiting the loop prematurely - Break statement - Why need a break statement - Example code
Skip certain lines of code - Jump to next cycle in iteration by skipping some code - Continue statement example - Exercise
Specifying no action under some condition - Python Pass Statement - Example code
Types of Errors - Characteristics of Syntax Errors - Characteristics of Exceptions - Code example to explain Syntax Errors and Exceptions - Difference between the two
Python Function Arguments - Required or Positional Arguments - Default Arguments - Keyword Arguments - Variable Length Arguments - Explanation & Examples
Definition of Lambda function - Creation of Lambda function - IIFL Immediate Invoked Function Execution call of Lambda function - Example and demonstration
What is recursion - concept of recursion - Why need recursive function - Advantages of recursive function - Disadvantage of recursive function - Maximum recursion depth - RecursionError exception - Example
Python Scope of Variables Explained with Examples - Global & Local variables - Keyword Global to explicitly refer to global variable - Use of Globals functions to identify the global variable
What is Python module - File with .py extension - Creating the custom module - Importing module - Invoking a function from the module
Importing module with an alias - Importing multiple modules - Importing specific components with or without alias - from <module> import <function> syntax - Using alias for the component being imported - Direct call to the function
What are nested functions - How the nested functions work - Reference to nonlocal variables - Modifying nonlocal variables
What are Python Closures? - How to create Python Closures - Properties of Python Closure - Use of Python Closure with example
In this lesson you learn what is python decorator function. This is extension to the lesson of python nested functions and python closure. You learn how to pass a python function as argument to another function and modify the behavior of existing function without altering its code or rewriting it.
An exercise to be solved on Python Decorators.
Explanation and use of implicit variable __name__ in module. Study of the behavior of the variable. Importance of __main__ explained with example.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.