Python

Course Detail

Python is the fate of Man-made reasoning, AI, and Regular Language Handling. Hero Technology Inc Python course allows you to learn and clean Python ideas. Right from essentials to industry-level practices, understudies can get a handle on the information and construct major areas of strength for a. Find out about Python essentials, Information Designs, MOdules, Restrictive Articulations, Standard Articulations, and that’s just the beginning.

Course Syllabus

What is Python?
• Comparison of Python with other languages
• Salient features of Python
• Execution model of Python

Installation 

Installing Python
• Python Installer
• Python 2.7 v/s Python 3.6
• Anaconda
• Indentation in Python
• Editors
• Python Syntax

Data types and Variables 

Variables Naming Convention
• Variable v/s Constants Literal
• Creating Variables

Numbers 

Integer Number
• Float Number
• Number Arithmetic
• type() and id()methods

Comments in Python 

 

Creating String
• String Indexing
• String Immutable
• String Slicing
• String Methods
Lower
Upper
islower
isupper
split (default and with delimiter)
len
• String Operations
Concatenation
Multiplication

• Creating List
• List Indexing
• List Mutable
• List Slicing
• List Methods
index
append
extend
pop
remove
sort
reverse
len
• Difference between append and extend
• List Operations
Concatenation
Multiplication

• Nesting List
Creation of Nested list
Accessing the elements of internal list
Difference list methods on nested list
Different list operation on nested list
• Difference between list and string
• Converting a list into String
• Converting a string into List

Tuple 
• Creating Tuple
• Tuple Indexing
• Tuple Immutable
• Tuple Slicing
• List Methods
len
max
min
• Tuple Operations
Concatenation
Multiplication
• Nested Tuple
Creation of Nested Tuple
Accessing the elements of internal tuple
Difference tuple methods on nested tuple
Different tuple operation on nested tuple

List and Tuple 
• Difference between list and tuple
• Tuple inside the List
• List inside the Tuple

Set 
• Creating Set
• Uniqueness feature of Set
• Set Indexing (Why it’s not possible)
• Set Mutable
• Set Slicing (Why it’s not possible)
• Set Methods
len
omax
min
sum
sorted
any
enumerate
add
remove
pop
• Set Operations
Union
Intersection
difference

Comparison of List, Tuple and Set 
• List v/s Tuple v/s Set

• Creating Dictionary
• Uniqueness feature of Keys in Dictionary
• Dictionary Indexing (Why it’s not possible)
• Dictionary Mutable
• Adding new key value pair to the dictionary
• Dictionary Methods
len
str
clear
copy
okeys
values
items
update
has_key
pop
• Difference between 2.7 and 3.6
• del keyword v/s pop method
Union
Intersection
difference

Control Structure 
• If/Else statements
• Membership test for list
• Membership test for tuple
• Membership test for set
• Membership test for dictionary
• Boolean values

Looping 
• For/whileloop
• Range()function
• Break statement
• Continue statement
• Pass statement
• Iterating over list
• Iterating over tuple
• Iterating over set
• Iterating over dictionary
• Else clause on loops

• Defining Function
• Calling function
• Returning Values
• Functions with more than return value
• Default Argument
• Keyword Argument
• Variable Length Argument
• Unpacking Variable Length Argument
• Documentation strings

• Defining Decorator
• Defining Generator
• Yield
• Function vs Generator
• Defining Iterators
• Iter() and next()
• Iterable

Basic I/O 
• Input function
• Input with raw_input()
• Output with old string format
• Python format function

File handling 
• Opening/Reading from the file
• Writing to the file
• Iterating through a file
• Different mode of file opening
• Methods of file object
read
seek
tell
readlines
open
close
write

Exception 
• Exceptions
• Handling the Exceptions

OOPS Concept 
• Classes
• Objects
• Abstraction
• Inheritance
• Encapsulation
• Polymorphism

• Class Syntax
• Instance Variable
• Member function
• Inheritance
• Types of Inheritance [Single, Multiple, Multi-Level, Hybrid, Hierarchical]
• Method overriding
• Data Encapsulation
Private
Public
Protected
• Constructor and Destructor

• Importing a modules
Renaming a importing module
Importing using from keyword
Importing * from the modules
• Creating Your own module
• Using Your own Modules

Advance Concept on Data Structures 
• List Comprehension
• Dictionary Comprehension
• Nested Comprehension

Lamda Function 
• Expression in Lamda Function
• Print statements in Lamda Function
• Conditional statement in Lamda function

• Basics of Regular Expression
• Match function
• Match object methods Group
Groups
• Search function
• Matching v/s Searching
• Search and Replace

• Basic Configuration
• Creating the logging file
• Different level of logging
• Logging for your created module

• Starting a new thread
• Creating Thread using Threading Module
• Synchronizing Threads
• Different level of logging

• Unit test module
• Command line interface
• Calling specific unit test cases
• Creating own unit test lass
• Different assert methods

• Creating arrays
• Indexing Arrays
• Array Transposition
• Vectorize Functions
• Universal Functions
• Shape Manipulation

• Characteristics of SciPy
• Integration
• Multiple Integration
• Realtime Examples

• Creating a Series
• Converting a Python Dictionary into Series
• Converting a Series into Python Dictionary
• Missing Data
• Creating a Data Frame
• Accessing Series from Data Frames
• Selecting Entries in Series
• Selecting Entries in Data Frames

• Establishing connection to databases
• Create Table, Insert, execute sp,etc

Command Line Argument 
• Reading command line arguments
• Using Command line arguments

Standard Modules 
• Sys module – access to exit(), stdout
• Math- mathfunction
• Datetime- date and time libraries
• Dir()function

• Mini Project Discussion Based on Real Time Problem

Course FAQs

Indeed, you get two sorts of limits. They are bunch rebate and reference markdown. Bunch markdown is offered when you join collectively, and reference rebate is offered when you are alluded from somebody who has signed up for our preparation.

The mentor will give Server Admittance to the course searchers, and we ensure you secure functional involved preparing by giving you each necessary utility for how you might interpret the course.

The trainer is a certified consultant and has significant amount of experience in working with the technology.

Yes, we accept payments in two installments.

If you are enrolled in classes and/or have paid fees, but want to cancel the registration for certain reason, it can be attained within first 2 sessions of the training. Please make a note that refunds will be processed within 30 days of prior request.

Course Testimonials

This website uses cookies and asks your personal data to enhance your browsing experience. We are committed to protecting your privacy and ensuring your data is handled in compliance with the General Data Protection Regulation (GDPR).