
Agenda:
1. Overview of Python Syllabus
2. Scope of Python
3. Who is using python ?
4. How easy to learn Python ?
5. Sample Program 1: Java vs Python
6. Sample Program 2: C vs Python
7. Sample Program 3: VB Script vs Python
Reference URL: https://aiforevery1.com/python
Agenda:
1.How to choose Python IDE?
2.Reason to choose Python IDE?
3.List of Python IDE tools
4.Installation of Python 3
5.Installation of Anaconda Package
6.Configure Jupyter Notebook
Installation Path :
Python 3 : https://www.python.org/downloads/
Anaconda : https://www.anaconda.com/download/
Agenda:
1. 3 Important Coding Tips
2. What is Jupyter Notebook?
3. Use of Jupyter Notebook
4. Features of Jupyter Notebook
5. Creating Python 3 file
6. In Line Comments
7. Block Comments
8. Jupyter Documentation Feature
Reference URL: http://aiforevery1.com/overviewofjupyter
Agenda:
1. Creating Python 3 NoteBook
2. Creating Documentation in Jupyter NoteBook
3. Python Identifiers
4. Rules for Identifiers
5. Code Implementation of Identifier
6. Reserved Keywords
7. Code Implementation of Reserved Keywords
Reference URL: https://aiforevery1.com/pythonidentifiers
Agenda:
1. What is Variable?
2. Memory Allocation Mechanism
3. Rules for Python Variables
4. Creating and Assigning Variables
5. Multiple Assignments
6. Memory Allocation for same value
Reference URL: https://aiforevery1.com/pythonvariables
Agenda :
1. What is Data Type?
2. Types of Data Types
3. Types of Python Numbers
4. Identifying the Variable Types
5. What are Operators in Python?
6. Types of Operator
7. Arithmetic Operators
8. Rule of Precedence in Python
Reference URL: https://aiforevery1.com/pythonnumbers/
Agenda :
1. What is Comparison Operators?
2. Types of Comparison Operators
3. Sample code for Comparison Operators
4. Types of Logical Operators
5. Sample code for Logical Operator
Reference URL: https://aiforevery1.com/logicalcomparisonoperator/
Agenda :
1 What is Assignment Operator?
2 What is Augmented Assignment Operators?
3 Types of Assignment Operators
4 Sample code for Assignment Operators
5 What is Bitwise Operators?
6 Types of Bitwise Operators
7 Converting Decimal number to Binary number
8 Sample code for Bitwise Operators
Reference URL: https://aiforevery1.com/assignmentbitwiseoperator/
Agenda :
1 What is Identity Operator?
2 Sample code of ‘is’ operator
3 Sample code of ‘is not’ operator
4 What is Membership Operator?
5 Sample code of ‘in’ operator
6 Sample code of ‘not in’ operator
Reference URL: https://aiforevery1.com/identitymembershipoperator/
Agenda :
1 Python Indentation
2 Python Control Statement
3 if statement
4 Sample program 1
5 Sample program 2
6 if else statement
7 Sample program 1
8 Sample program 2
Reference URL: https://aiforevery1.com/controlstatement/
Agenda :
1 if..elif..else Statement
2 Sample program 1
3 Sample program 2
4 Sample program 3
5 Nested if Statement
6 Sample program 1
Reference URL: https://aiforevery1.com/controlstatement/
Agenda :
1 Python Loop
2 While Loop
3 Sample program
4 Using Else statement with loop
5 Sample program
6 Infinite Loop
7 Sample program
Reference URL: https://aiforevery1.com/whileloop/
Agenda :
1. What is For loop?
2. For loop with else statement
3. Looping through String
4. Range Function
5. Iterating by Sequence Index
6. Nested For Loop
7. 12 Sample Programs
Reference URL: https://aiforevery1.com/forloop/
Agenda :
1. What is Python Break Statement?
2. Break Statement using While Loop
3. Break Statement using for Loop
4. Break Statement using Nested for Loop
5. What is Python Continue Statement?
6. Continue Statement using While Loop
7. Continue Statement using for Loop
Reference URL: https://aiforevery1.com/breakcontinue/
Agenda:
1. What is String?
2. How to define String?
3. How to access string with sample programs ?
4. What is Negative Slicing ?
5. What is Index Out of Range?
6. Types of Index Error
Reference URL: https://aiforevery1.com/string/
Agenda:
1. How to update a String?
2. How to delete a String?
3. Important String Operations
4. String Comparison
5. String Membership Operator
6. Iterating String using for loop
Reference URL: https://aiforevery1.com/string/
Agenda
17 most used Python Strings Methods
Reference URL: https://aiforevery1.com/stringmethods/
Agenda:
1. What is Lists?
2. How to create lists?
3. List Indexing and slicing
4. How to update the Lists?
5. How to delete the Lists?
6. Traversing lists using For loop
Reference URL: https://aiforevery1.com/pythonlist/
Agenda:
10 Most used List Methods
Reference URL: https://aiforevery1.com/pythonlist/
Agenda:
* 5 List Methods
* String Split to create a list
* List Comprehensions
Reference URL: https://aiforevery1.com/pythonlist/
Agenda:
* What is Tuples?
* How to create Tuples?
* List Indexing and Slicing
* How to update the Tuples?
* How to delete the Tuples?
* Traversing Tuples using For loop
Reference URL: https://aiforevery1.com/pythontuples/
Agenda:
* 10 Tuples Methods
* How to convert other Data type to Tuples?
* Advantages of Tuples over Lists
Reference URL: https://aiforevery1.com/pythontuples/
Agenda:
* What is Dictionary ?
* How to create Dictionary?
* How to access elements from a Dictionary?
* How to access elements using Get Method?
* How to add elements in a Dictionary?
* How to update elements in a Dictionary?
Reference URL: https://aiforevery1.com/pythondictionary/
Agenda:
* How to delete elements in a Dictionary?
* Looping items in the Dictionary
* Dictionary Methods
- len
- Membership Operator
- Sorted
Reference URL: https://aiforevery1.com/pythondictionary/
Agenda:
* Dictionary Methods
- keys() , values() , items()
- copy() , update(), fromkeys()
- setdefault() , dir()
* Dictionary Comprehension
Reference URL: https://aiforevery1.com/pythondictionary/
Agenda:
* 5W and 1H Approach
* What is Python Functions?
* Syntax of Function
* Rules for Creating Functions
* How to call a Function ?
* Doc String
Reference URL: https://aiforevery1.com/pythonfunctions/
Agenda:
* Function with return value
* Scope and Life Time of Variables
Reference URL: https://aiforevery1.com/pythonfunctions/
Agenda:
* What is Function Arguments ?
* Importance of Function Arguments
* Types of Arguments
* Default Arguments
* Keyword Arguments
* Arbitrary Arguments
Reference URL: https://aiforevery1.com/functionarguments/
Agenda:
1. Warm up programs
2. What is Recursive Function?
3. Factorial of a number logic
4. Code implementation of Factorial of a number
5. Execution flow of factorial program
6. Advantages and Disadvantages of Recursive Function
Reference : https://aiforevery1.com/recursionfunction/
This course specifically created for A.I Aspirants ( Data Science/Deep Learning/Machine Learning students). It covers all the PYTHON BASICS topics. But still this course can also be learnt by other fields aspirants like Automation, Chatbots, WebDevelopers etc. Because for all the fields this course will create basic knowledge and with this you can self learn python library easily.
Note: Very soon Python Libraries such as NumPy, Pandas and Matplotlib courses will be launched. But for all these advanced course , this "Python For Data Science" course will be the basement for it.
" 9 main reasons to Learn Python !!! "
1. Python’s popularity
When compared to all other programming language, python is extremely simple, easy to learn, interpret and implement. Due to this reason it became very popular and trending programming right now.
2. High salary
The job demand for python programmers are high. Python engineers have some of the highest salaries in the industry.
The average Python developer salary in the US is $110,021 and $123,743 per year according to the survey conducted by Gooroo and Indeed respectively
3. Python is used in Data Science
There are plenty of Python scientific packages for data visualization, machine learning, natural language processing, complex data analysis and more. All of these factors make Python a great tool for scientific computing and a solid alternative for commercial packages such as MatLab. The most popular libraries and tools for data science are Pandas, matplotlib, NumPy, scikit-learn, Mlpy, NetworkX, Theano, SymPy and TensorFlow
4. Python is used in Automation
IT industries are now moving towards Artificial Intelligence in Automation. So Python with Robot framework combination is the best alternative for Selenium Webdriver with Java as it is easier road map with no programming background.
5. Python used with Big Data
Pydoop is a Python interface to Hadoop that allows you to write a MapReduce program in Python and process data present in the HDFS cluster.
Its features such as a rich HDFS API; a MapReduce API that allows to write pure Python record readers / writers, partitioners and combiners, transparent Avro (de)serialization, and easy installation-free usage.
6. Chat Bots
A chat bot is an artificial intelligence-powered piece of software in a device (Siri, Alexa, Google Assistant etc), application, website or other networks that try to gauge consumer’s needs and then assist them to perform a particular task like a commercial transaction, hotel booking, form submission etc.
NLTK(Natural Language Toolkit) library is a leading platform for building Python programs to work with human language data.
7. Python in Web Development
Python has a wide range of frameworks for developing websites. The most popular frameworks are Django, Flask, Web2Py, Turbo Gears, etc. These frameworks are written in Python, so it’s easier to implement and use it for web development.
8. Computer Graphics in Python
Python is largely used to build GUI and desktop applications. The Python Computer Graphics Kit is a generic 3D package that can be useful in any domain where you have to deal with 3D data of any kind, be it for visualization, creating photorealistic images, Virtual Reality or even games
9. Game Developer
Python libraries such as PyGame, Pyglet , PyOpenGL etc. are used to develop 2D, 3D games with easy coding. Learning any one of these package can able to create rapid game prototyping or for beginners learning how to make simple games.