
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
This is an introduction video to the course Learning Python : A Visual Approach. This video will help learner to find, if this course is suitable to them or not. I have provided the topics, i am going to discuss in this course and what is the meaning of visual approach of training. I will show by two examples that, how visual approach will make their learning journey faster and enjoyable.
Install and configure Anaconda on Windows and Ubuntu, including Anaconda Navigator and Jupyter Notebook, to set up your data science environment. Use Miniconda for lightweight environment management and package installation.
Create and rename a Jupyter Notebook in a directory and set the working directory. Run code cells to view outputs, then convert to markdown and download or save the notebook.
Explore Python fundamentals, including variables, data types, type casting, static and dynamic typing, and indented blocks, plus memory management and procedural, object-oriented, and functional paradigms.
Operators in Python will provide you detailed discussion on following topics
Assignment Operator
Arithmetic Operator
Relational Operators
Logical Operators
Bitwise Operators
Learner will able to apply these operators in their code efficiently and also able to read code written in python and able to solve bugs related to Python operators
There is discussion on following interview questions?
Benefits of using Python?
Explain PIP.
What is PEP8?
What is Global Interpreter Lock?
Explain Memory Management in Python?
We are going to learn following concepts
Collections in Python
Characteristic of Collections
List
List Creation
List Indexing and Slicing
Explore Python list operations, including counting elements, finding minimum and maximum values, computing the sum, and unpacking into variables with mean function.
Nested List
Introduction
Indexing
Substitution
Copying List
Shallow Copy
Deep Copy
copy package
Tuple
Tuple Creation
Typecasting to Tuple
Tuple Indexing
Tuple Negative Indexing
Tuple Mutability
Tuple Slicing
Tuple Slicing With Negative index
Tuple
Finding tuple element frequency
Finding tuple element index
Length of Tuple
Sum of elements of tuple
Finding minimum value element
Finding Maximum Value Element
Tuple Unpacking
Interview Questions
Similarity and Differences between Tuple and List
Tuple Concatenation
Tuple and List Concatenation
Set
Set Introduction
Set Creation
Adding new element to set
Deleting element from a set
Union
Intersection
Difference
Symmetric difference
Disjoint set
Equality of set
Minimum value element
Maximum value element
Some interview questions
Difference between remove() and discard()
Removing duplicates elements from list
Finding common element in two lists
Introduction to dictionary
Creation of a Dictionary
Dictionary indexing
Adding a new key value pair
Adding new key values pairs
Value substitution
Dictionary keys
Dictionary values
Dictionary Items
Dictionary pop()
Dictionary popitem()
Dictionary del
Dictionary clear()
Dictionary Equality
Concatenating two dictionaries
Explore how to decorate text with Python strings by applying title case, capitalization, and case changes, and by trimming, centering, and padding strings.
Explore loops on collections in Python by iterating lists and dictionaries, printing elements, and computing minimum and maximum values with practical code examples.
Learning Python : Visual approach, makes you learn Python using visual approach. Visual approach means, using appropriate diagram and charts to make you understand fast and retain it for longer time. Every topic is followed by set of quizzes to refresh your knowledge and provide deeper understanding of every concept explained. There are infinite number of problems included and with their solution. Problem solving help student understanding application of the concepts learned. Solution to the problems has been explained using visual approach. Visual approach of explanation will help learner understand problem solving steps and concept, easily. Visual approach of explanation also improve problem solving skill in general. Many interview questions have been added with detail answers. Interview questions and answers help you to prepare for your interview and made you job interview ready. This course can be used as prerequisite course for many domains like Data science, Network Programming, Machine learning, Statistics, Web Programming, Programming Desktop Applications and many more. Following topics are discussed in this course
Introduction to Python, Variables, and Operators.
Python collections : List, Tuple, Sets, Dictionary, Frozen Set.
Python String
Conditionals, Loops, Comprehension, Ternary operator,
Python Functions.
More on collections : NamedTuple, DefaultDict, OrderedDict, and Counter.
IO in python and Python module.
Regular Expression In Python.
Object Oriented Programming concepts and its implementation in Python
Concept of Inheritance and its implementation in Python.
Exception Handling In Python.
Iterator and Generator.
Decorator.
Functional Python.