WebGurukul Python Syllabus
WebGurukul Python Syllabus
Programming
Language
Course
www.webgurukul.co.in
Python Syllabus
www.webgurukul.co.in
Python Course Content
Core Python
Introduction to Script
> What is Script, program?
> Types of Scripts
> Difference between Script and Programming Languages
> Features and Limitation of Scripting
> Types of programming Language Paradigms
Introduction to Python
www.webgurukul.co.in
> Python File Extensions
> SETTING PATH IN Windows
> Clear screen inside python
> Learn Python Main Function
> Python Comments
> Quit the Python Shell
> Shell as a Simple Calculator
> Order of operations
> Multiline Statements
> Quotations in Python
> Python Path Testing
> Joining two lines
> Python Implementation Alternatives
> Sub Packages in Python
> Uses of Python in Data Science, IoT
> Working with Python in Unix/Linux/Windows/Mac/Android..!!
www.webgurukul.co.in
> What is Conda? and Conda List?
> Jupyter and Kernels
> What is PIP?
Variables in Python
> What is Variable?
> Variables and Constants in Python
> Variable,Variable names and Value
> Mnemonic Variable Names
> Values and Types
> What Does “Type” Mean?
> Multiple Assignment
> Python different numerical types
> Standard Data Types
> Operators and Operands
> Order of Operations
> Swap variables
> Python Mathematics
> Type Conversion
> Mutable Versus Immutable Objects
String Handling
> What is string?
> String operations and indices
> Basic String Operations
> String Functions, Methods
> Delete a string
> String Multiplication and concatenation
> Python Keywords, Identifiers and Literals
www.webgurukul.co.in
> String Formatting Operator
> Structuring with indentation in Python
> Built-in String Methods
> Define Data Structure?
> Data Structures in PYTHON
www.webgurukul.co.in
Python LOOPS
> How to use “While Loop” and “For Loop”
> How to use For Loop for set of other things besides numbers
> Break statements, Continue statement, Enumerate function for For Loop
> Practical Example
> How to use for loop to repeat the same statement over and again
> Break, continue statements
Python Lists
> Lists are mutable
> Getting to Lists
www.webgurukul.co.in
> List indices
> Traversing a list
> List operations, slices and methods
> Map, filter and reduce
> Deleting elements
> Lists and strings
Python TUPLE
> Advantages of Tuple over List
> Packing and Unpacking
> Comparing tuples
> Creating nested tuple
> Using tuples as keys in dictionaries
> Deleting Tuples
> Slicing of Tuple
> Tuple Membership Test
> Built-in functions with Tuple
> Dotted Charts
Python Sets
> How to create a set?
> Iteration Over Sets
> Python Set Methods
> Python Set Operations
> Union of sets
> Built-in Functions with Set
> Python Frozenset
www.webgurukul.co.in
Python Dictionary
> How to create a dictionary?
> PYTHON HASHING?
> Python Dictionary Methods
> Copying dictionary
> Updating Dictionary
> Delete Keys from the dictionary
> Dictionary items() Method
> Sorting the Dictionary
> Python Dictionary in-built Functions
> Dictionary len() Method
> Variable Types
> Python List cmp() Method
> Dictionary Str(dict)
Python Functions
> What is a function?
> How to define and call a function in Python
> Types of Functions
> Significance of Indentation (Space) in Python
> How Function Return Value?
> Types of Arguments in Functions
> Default Arguments and Non-Default Arguments
> Keyword Argument and Non-keyword Arguments
> Arbitrary Arguments
> Rules to define a function in Python
> Various Forms of Function Arguments
> Scope and Lifetime of variables
> Nested Functions
www.webgurukul.co.in
> Call By Value, Call by Reference
> Anonymous Functions/Lambda functions
> Passing functions to function
> map(), filter(), reduce() functions
> What is a Docstring?
Advanced Python
Python Modules
> What is a Module?
> Types of Modules
> The import Statement
> The from…import Statement
> ..import * Statement
> Underscores in Python
> The dir( ) Function
> Creating User defined Modules
> Command line Arguments
> Python Module Search Path
Packages in Python
> What is a Package?
> Introduction to Packages?
> py file
> Importing module from a package
> Creating a Package
> Creating Sub Package
> Importing from Sub-Packages
> Popular Python Packages
www.webgurukul.co.in
Python Date and Time
> How to Use Date & DateTime Class
> How to Format Time Output
> How to use Timedelta Objects
> Calendar in Python
> datetime classes in Python
> How to Format Time Output?
> The Time Module
> Python Calendar Module
> Python Text Calendar, HTML Calendar Class
> Unix Date and Time Commands
File Handling
> What is a data, Information File?
> File Objects
> File Different Modes and Object Attributes
> How to create a Text Fil and Append Data to a File and Read a File
> Closing a file
> Read, read line ,read lines, write, write lines…!!
> Renaming and Deleting Files
> Directories in Python
> Working with CSV files and CSV Module
> Handling IO Exceptions
Python OS Module
> Python Errors
> Common RunTime Errors in PYTHON
> Abnormal termination
www.webgurukul.co.in
> Chain of importance Of Exception
> Exception Handling
> Try … Except
> Try .. Except .. else
> Try … finally
> Argument of an Exception
> Python Custom Exceptions
> Ignore Errors
> Assertions
> UsingAssertionsEffectively
www.webgurukul.co.in
> How Inheritance works?
> Python Multiple Inheritance
> Overloading and Over Riding
> Polymorphism
> Abstraction
> Encapsulation
> Built-In Class Attributes
www.webgurukul.co.in
> Python vs JAVA
> XML and HTML
Multi-Threading
> What is Multi-Threading
> Threading Module
> Defining a Thread
> Thread Synchronization
Multi-Threading
> The components of a web page
> BeautifulSoup
www.webgurukul.co.in
> Urllib2
> HTML,CSS,JS,jQuery
> Dataframes
> PIP
> Installing External Modules Using PIP
GUI Programming-Tkinter
> Introduction
> Components and Events
> Adding Controls
> Entry Widget, Text Widget, Radio Button, Check Button
> List Boxes, Menus, ComboBox
www.webgurukul.co.in
Data Analytics
> Introduction to data Big Data?
> Introduction to NumPY and SciPY
> Introduction to Pandas and MatPlotLib
Data Science
> What is Data Science?
> Data Science Life Cycle?
> What is Data Analysis, Data Mining
> Analytics vs Data Science
Internet of Things
> IMPACT OF THE INTERNET
> What is IOT
> History of IoT
> What is Network, Protocol, smart?
> How IoT Works?
> The Future of IoT
www.webgurukul.co.in
Features
+91-7387990061 / +91-8237733112
[email protected] www.webgurukul.co.in