Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
65 views

Python With AI

This document provides an overview of topics related to Python, data science, AI and machine learning. It discusses introductory Python concepts, data types, control flow, object oriented programming and regular expressions. It also covers popular Python data science libraries like NumPy, Pandas, Matplotlib and Seaborn. Finally, it introduces machine learning algorithms, artificial intelligence frameworks and statistical concepts important for machine learning.

Uploaded by

Liana Samson
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views

Python With AI

This document provides an overview of topics related to Python, data science, AI and machine learning. It discusses introductory Python concepts, data types, control flow, object oriented programming and regular expressions. It also covers popular Python data science libraries like NumPy, Pandas, Matplotlib and Seaborn. Finally, it introduces machine learning algorithms, artificial intelligence frameworks and statistical concepts important for machine learning.

Uploaded by

Liana Samson
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Python +DS+AI

1. Introduction to Python Language

What is Python, Uses of Python Programming Language / Python


Applications, Python for Software development, Python for Networking,
Python for Automated Testing, Features of Python Programming Language,
Implementations of Python, and Python career opportunities.

2. Download & Install Python

Download your operating system compatible Python Interpreter, install


Python, set environment variable, customize Python shell, write & execute
Python programs using Interactive mode and script mode. Python PyCharm
or IDE, set Python for PyCharm IDE, configure PyCharm IDE, write & execute
Python programs.

3. Python Language Syntax

Modes of Programming in Python, Interactive mode programming, Script


mode programming, Creating Python program file, Python Identifiers,
Python keywords, Lines and Indentation, Spilt Python statements, Join
Python Statements, Writing code blocks, Comments in Python, and
Quotation in Python.

4. Python Keywords and Identifiers

Python keywords or Reserved words, Python keywords define the syntax


and structure of the Python language, Python keywords are case sensitive,
Python literals (True, False, Null), Python Identifiers, class names, variable
names, function names, method names, and Identifier naming rules.

5. Python Comments
Purpose/use of comments in Computer Programming, Comments for
Understanding Python code, Python Comment Syntax, Python Single line
comment, Multiline comment in Python, and writing Python comments.

6. Python Variables

What is Variable? Declaration of Variables, Assign Values to Variables,


Initialization, Reading, Variable naming restrictions, and Types of Python
Variables.

7. Python Data Types

What is DataType?, Implicit Declaration of Data Types, Python Numbers


(Integers, floating-point numbers, and complex numbers), Python Strings,
Python boolean data type.

8. Python Operators

Python Arithmetic, Comparison/Relational Operators, Increment Operators,


Logical operators, Python Identity Operators, and Python Operators
Precedence.

9. Python Control Flow – Decision Making

(Decision Making / Conditional Statements in Python, Simple If Structure, if-


else structure, if elif structure, and nested If Structure. Execute a block of
Statements when the condition is true, Execute a block of Statements when
a compound condition is true, Execute a block of Statements when the
condition is true otherwise execute another block of Statements, Decide
among several alternates(elif), and Execute a block of Statements when
more than one condition is true (Nested if))

10. Python Control Flow – Looping

((Python Control Flow Statements, Python Loop Statements. Python while


loop, Python for loop, Python range(), Python Nested Loop Structures, and
Inserting conditions in Loops and vice versa.))
11. Python Control Flow – Branching

(Python Flow Control – Branching Statements, A branching statement is a


statement that determines whether other statements will be executed.
Python Branching Statements – break, continue, pass)

12. Python Numbers

(Python Number data types are for storing numeric values, Python supports
integers, floats, and complex numbers.)

13. Python Strings

(String is a sequence of characters written in single quotes or in double


quotes or in three double quotes. The string may have Alphabets, Numbers,
and Special Characters. Operations on Strings, Finding String length,
Concatenating Strings, Print a String multiple times, Check whether the
String has all numeric characters?, and Check whether the String has all
alphabetic characters?.)

14. Python Lists

((Python Data Structures, Create Python Lists, Update Python Lists, Delete
Elements from Python Lists, and Built-in Functions & Built-in Methods for
Python Lists.))

15. Python Tuples

(Tuples are sequences, just like lists. The differences between tuples and
lists are, the tuples cannot be changed unlike lists and tuples use
parentheses, whereas lists use square brackets.)

16. Python Sets

(A Python set is a collection that is unordered and unindexed. In Python


sets are written with curly brackets.)
17. Python Dictionaries

(A dictionary is a collection that is unordered, changeable, and indexed. In


Python dictionaries are written with curly brackets, and they have keys and
values.)

18. Python user-defined Functions

(In all programming and scripting languages, a function is a block of


program statements that can be used repetitively in a program. It saves the
time of a developer. In Python concept of function is the same as in other
languages. There are some built-in functions that are part of Python.
Besides that, we can define functions according to our needs.)

19. Python Built-in Functions

(Python has several functions that are readily available for use. These
functions are called built-in functions.)

20. Python Input Output(IO)

(Python IO module allows us to manage the file-related input and output


operations. The advantage of using the IO module is that the classes and functions
available allows us to extend the functionality to enable writing to the Unicode data.)

21. Object Oriented Programming in Python


(Object oriented Programming (OOPs) is a programming paradigm that uses
objects and classes in programming. It aims to implement real-world entities like
inheritance, polymorphisms, encapsulation, etc. in the programming.)

22. RegEx in Python

(A RegEx, or Regular Expression, is a sequence of characters that forms a


search pattern. RegEx can be used to check if a string contains the specified
search pattern.)

23. MySql
(MySQL is a relational database management system (RDBMS) developed by
Oracle that is based on structured query language (SQL). A database is a
structured collection of data. It may be anything from a simple shopping list to a
picture gallery or a place to hold the vast amounts of information in a corporate
network.)

24. Database Programming in Python


(The Python programming language has powerful features for database
programming. Python supports various databases like SQLite, MySQL, Oracle,
Sybase, PostgreSQL, etc. Python also supports Data Definition Language (DDL),
Data Manipulation Language (DML) and Data Query Statements.)

25. Tkinter

(Tkinter is the de facto way in Python to create Graphical User interfaces


(GUIs) and is included in all standard Python Distributions. In fact, it's the only
framework built into the Python standard library. )

26. Project in Python

Data Science
1. Numpy

(NumPy is a Python library used for working with arrays. It also has functions for
working in domain of linear algebra, Fourier transform, and matrices. .)

2. Pandas

(Pandas is an open source Python package that is most widely used for data
science/data analysis and machine learning tasks. It is built on top of another
package named Numpy, which provides support for multi-dimensional arrays. )

3. Matplotlib
(Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations
in Python.)

4. Seaborn

(Seaborn is a library that uses Matplotlib underneath to plot graphs. It will be used to
visualize random distributions.)

5. NLTK

(NLTK, or Natural Language Toolkit, is a Python package that you can use for NLP. A lot
of the data that you could be analyzing is unstructured data and contains human-readable
text. Before you can analyze that data programmatically, you first need to preprocess it.)

6. BeautifulSoup

(Beautiful Soup provides simple methods for navigating, searching, and modifying a


parse tree in HTML, XML files. It transforms a complex HTML document into a tree of
Python objects. It also automatically converts the document to Unicode, so you don't have to
think about encodings)

7. PySpark

(PySpark is the Python API for Apache Spark, an open source, distributed computing framework and
set of libraries for real-time, large-scale data processing. If you're already familiar with Python and
libraries such as Pandas, then PySpark is a good language to learn to create more scalable
analyses and pipelines.)

Machine Learning

1. Machine Learning Introduction


(Machine learning is an area of artificial intelligence and computer science that
comprises supervised and unsupervised learning and includes the development of
software and algorithms that can make predictions based on data. Machine learning is
utilized across various industries)

Statistics Syllabus for Machine Learning

 Statistics is one of the crucial machine learning subjects. In fact, to be proficient in


machine learning, one must have a strong foundation in statistics.
 Statistics has various applications in machine learning such as in analyzing and
visualizing data for finding unseen patterns.
 In a machine learning syllabus, the statistics portion covers topics like statistics for
machine learning, statistical theory, convexity and optimization, parametric methods. 

2. Machine Learning Algorithm


a. Supervised Learning and Linear Regression
b. Classification and Logistic Regression
c. Decision Tree and Random Forest
d.  Naïve Bayes and Support Vector Machine
e. Unsupervised Learning
f. Natural Language Processing and Text Mining
g. Introduction to Deep Learning
h. Time Series Analysis
i. OpenCV
3. Artificial intelligence
a. Tensorflow
b. Artificial neural network (ANN)
c. Convolutional Neural Network (CNN) 
d. Keras
e. Generative Adversarial Network (GAN)
f. OpenAi

You might also like