Python Training in Hyderabad
Python training in Hyderabad. Nexsoftitsolutions provides python for beginners to advanced level and
as well as beginners who haven’t written their first line of programming, working professionals
who are looking to improve their programming skills to land in a high paying job Python is an open-source programming language. it is the most versatile and multi-paradigm computer programming languages. Python is one of the easiest languages to learn among the all programming languages.It is the primary language for Machine learning, data science and artificial intelligence.
HTML & CSS Topics
- Structure of HTML Page
- Mandatory tags in the HTML page (HTML, head, body)
- What is CSS
- Different ways of applying CSS for elements, and priority chain of CSS
- Heading tags(H1…H6), Tags and attributes(Class, Id, style..etc)
- Inline and block-level elements
- More Tags in HTML
- Including external page links in a page using anchor tags and its properties
- Working with row and column data using table tags
- Hiding and unhiding elements using display property
- image tag, p tag, ul and ol tags, li, nobr, hr, br etc
- Layouts, forms, buttons
- Input fields (textbox, radio button, checkbox, dropdown, text area etc)
- More CSS properties
- Adding borders, font, pseudo classes
- Positioning elements (absolute, relative, fixed and static)
- Image spriting
- Box model (margins, padding)
- Floating elements (float left, right etc.)
- Including external resources
- Absolute and Relative Paths
- Including external resources like CSS, images etc
- Form Elements
- Get & Post
- Validating input values in a form
- Form action and type
JavaScript
- Introduction
- Data types and data structures in Js
- Control structures, if, if-else, while, for, switch case statements
- Dynamic creation and manipulation of dom elements using js
- Adding dynamic event listeners to DOM elements
- Validations using key char codes
- JavaScript Supported Data structures
- Arrays
- Predefined methods in arrays
- Strings and predefined methods
- Implementing Functions
- Document Object Model (DOM)
- Event Handling in JavaScript
- Objects
- JSON
1: Python Basics
- What is Python
- Why Python?
- History of python
- Applications of Python
- Features of Python
- Advantages of Python
- Versions of Python
- Installation of Python
- Flavors of Python
- Comparison b/w various programming languages C, Java and Python
2: Python IDE’s
- Pycharm IDE Installation
- Working with Pycharm
- Pycharm components
- Installing Anaconda
- What is Conda?
- Anaconda Prompt
- Anaconda Navigator
- Jupyter Notebook
- Jupyter Features
- Spyder IDE
- SpyderFeatueres
Conda and PIP
3 : Python Operations
- Python Modes of Execution
- Interactive mode of Execution
- Batch mode of Execution
- Python Editors and IDEs
- Python Data Types
- Python Constants
- Python Variables
- Comments in python
- Output Print(),function
- Input() Function :Accepting input
- Type Conversion
- Type(),Id() Functions
- Comments in Python
- Escape Sequences in Python
- Strings in Python
- String indices and slicing
4: Operators in python
- Arithmetic Operators
- Comparision Operators
- Logical Operators
- Assignment Operators
- Short Hand Assignment Operators
- Bitwise Operators
- Membership Operators
- Identity Operators
-
Basics before starting on Python
- Scripting Mode
- Interactive Mode
- Python Program Structure
- Your first Python program
- Comments in Python
- Python file extensions
- Setting path in windows
- Your first Python program
- Edit and Run Python Program without IDE
- Edit and Run Python program using IDE
- What is Byte Code in PYTHON?
- Compiler, Interpreter and Debugger
-
Variables in Python
- Declaring variables
- Bytes data type and Byte Array
- String formatting in Python
- Math, Random, Secret Modules
- Initialization of Variables
- Local & Global Variables
- Using ‘global keyword’
- Input and Output operations
- Data conversion functions -int() ,float(),complex(), str(), chr(),ord(), et
-
Operators in Python
- Comparison Operators
- Arithmetic Operators
- Assignment Operators
- Bitwise operators
- Logical operators
- Shift Operators
- Membership operators
- Ternary Operators
- Operator Precedence
- Difference between “is” vs”==”
- Print, Input & Command line arguments
-
Flow Control statements
- Block/clause
- Indentation in Python
- Conditional Statements
– if stmt
– if…else statement
– if…elif…statement
-
Looping Statements
- while loop,
- while … else,
- for loop
- Range() in for loop
- Nested for loop
- Break statememt
- Continue statement
- Pass statement
-
Strings in Python
- Creating Strings
- String indexing
- String slicing
- String Concatenation
- String Comparision
- String splitting and joining
- Finding Sub Strings
- String Case Change
- Split strings
- String methods
-
Collections in Python
- Introduction
- Lists
- Tuples
- Sets
- Dictionaries
- Operations on collections
- Functions for collections
- Methods of collection Nested collections Differences b/w list tuple and set and Dictionary
-
Python Lists
- List properties
- List Creation
- List indexing and slicing
- List Operations
- Nested Lists
- List modification
- List insertion and deletion
List Methods
-
Python Tuples
- Tuple properties
- Tuple Creation
- Tuple indexing and slicing
- Tuple Operations
- Nested Tuples
- Tuple Methods
- Differences b/w List and Tuple
-
Python Sets
- Set properties
- Set Creation
- Set Operations
- Set Mathematical Operations
- Set Methods
- Insertion and Deletion operation
-
Python Dictionary
- Dictionary properties
- Dictionary Creation
- Dictionary Operations
- Dictionary Methods
- Insertion and Deletion of elements
- Differences b/w list tuple and set and Dictionary
-
Functions in Python
- Defining a function
- Calling a function
- Properties of Function
- Examples of Functions
- Categories of Functions
- Argument types
-default arguments
-non-default arguments
-keyword arguments
-non keyword arguments
- Variable Length Arguments
- Variables scope
- Call by value and Call by Reference
- Passing collections to function
- Local and Global variables
- Recursive Function
- Boolean Function
- Passing functions to function
- Anonymous or Lamda function
- Filter() and map() functions
-
Modules in Python
- What is a module?
- Different types of module
- Creating user defined module
- Setting path
- The import statement
- Normal Import
- From … Import
- Module Aliases
- Dir function
- Working with Standard modules -Math, Random, Date time and os modules
-
Packages
- Introduction to packages
- Defining packages
- Importing from packages
–init–.py file
- Defining sub packages
- Importing from sub packages
-
Errors and Exception Handling
- Types of errors
- Compile-Time Errors
- Run-Time Errors
- What is Exception?
- Need of Exception handling
- Predefined Exceptions
- Try,Except, finally blocks
- Nested blocks
- Handling Multiple Exceptions
- User defined Exceptions
- Raise statement
-
File Handling
- Introduction
- Types of Files in Python
- Opening a file
- Closing a file
- Writing data to files
- Tell( ) and seek( ) methods
- Reading a data from files
- Appending data to files
- With open stmt
- Various functions
-
OOPs concepts
- OOPS Features
- Encapsulation
- Abstraction
- Class
- Object
- Static and non static variables
- Defining methods
- Diff b/w functions & methods
- Constructors
- Parameterized Constructors
- Built –in attributes
- Object Reference count
- Destructor
- Garbage Collection
- Inheritance
- Types of Inheritances
- Polymorphism
- Over riding
- Super() statement
-
Regular Expressions
- What is regular expression? Special characters
- Forming regular expression
- Compiling regular expressions
- Grouping
- Match() function
- Search() function
- Matching vs searching
- Splitting a string
- Replacing text
- Validations
-
Python-Network programming
- What is sockets?
- What is socket Programming?
- The socket Module
- Server socket Methods
- Connecting to a server
- A simple server –client program
- Server-Client
-
Multi-threading & multi processing
- Introduction
- Multi tasking v/s Multi threading
- Threading module
- Creating thread – inheriting Thread class, using callable object
- Life cycle of thread
- Single threaded application
- Multi threaded application
- Can we call run() directly?
- Need to start()method
- Sleep()
- Sleep()
- Join()
- Synchronization – lock class –acquire(), release()functions
- Case studies
-
Garbage collection
- Introduction
- Importance of Manual garbage collection
- Self reference Objects garbage collection
- ‘gc’ module
- Collect()method
- Threshold Function
- Case studies
-
Database Access
- Introduction
- Installing Oracle database
- Creating database users,
- Installing Oracle Python modules
- Establishing connection with oracle
- Closing database connections
- Cursor object
- Executing SQL queries
- Retrieving data from Database.
- Using bind variables executing
- SQL queries
- Transaction Management
- Handling errors
-
Python Date and Time
- How to Use Date & DateTime Class
- Time and date Objects
- Calendar in Python
- The Time Module
- Python Calendar Module
-
Operating System Module
- Introduction
- getcwd
- listdir
- chdir
- mkdir
- rename file/dir
- remove file/dir
- Os help
- Os operations
-
29. Advanced concepts
- Python Iterator
- Python Generator
- Python closure
- Python Decorators
- Web Scraping
- PIP
- Working with CSV files
- Working with XML files
- Working with JSON files
- Debugging
-
30. GUI Programming
- Introduction
- Components and events
- Root window
- Fonts and colors
- Buttons ,checkbox
- Label widget
- Message widget
- Text widget
- Image
-
Data analytics
- Introduction
- pandas module
- Numpy module
- Matplotlib module
- Working Examples
DJango
-
Introduction to Django
- Introduction
- About Django
- Django Components
- Installing & Configuring Django Components
- Django Pre-Requisites
- Downloading & Installing Django
- Choosing a Database
- Creating a New Project
Module 33: Generating Simple Django Views
- Generating Simple Django Views
- About View Functions
- Using Django’s HttpResponse Class
- Understanding HttpRequest Objects
- Using QueryDict Objects
Module 34: Configuring URLconf’s
- Configuring URLconf’s
- About URLconf
- Regular Expressions
- Expression Examples
- Simple URLConf Examples
- Using Multiple URLConf’s
- Passing URL Arguments
Module 35: Django Templates
- About Templates
- Template Fundamentals
- Creating Template Objects
- Loading Template Files
- Filling in Template Content (Context Objects)
- Template Filters Template Tags
- More on For Loops
- Template Inheritance
- Easy Rendering of Templates
- RequestContext Processors
- Global Context Processors
Module 36: Forms
- Getting Data From the Request Object
- A Simple Form-Handling Example
- Making a Contact Form
- Tying Form Objects Into Views
Module 37: Database Models with Django
- About Database Models
- Configuring Django for Database Access
- Understanding Django Apps
- About Django Models
- Defining Django Models
- Understanding Model Fields & Options
- Table Naming Conventions
- Creating A Django Model
- Adding the App to Your Project
- Validating the App
- Generating & Reviewing the SQL
- Adding Data to the Model
- Primary Keys and the Model
- Simple Data Retrieval Using a Model
- Understanding QuerySets
- Applying Filters
- Specifying Field Lookups
- Lookup Types
- Slicing QuerySets
- Specifying Ordering in QuerySets
- Common QuerySet Methods
- Deleting Records
- Managing Related Records
- Retrieving Related Records
- Using Q Objects
- Creating Forms from Models
Module 38: Using the Django Admin Interface
- Using the Django Admin Interface
- Enabling the Admin Interface
- Creating an Admin User
Module 39: Access Control with Sessions and Users
- Access Control with Sessions and Users
- Cookies & Django
- The Django Session Framework
- Sessions in Views
- Session Tuning
- Installing Django User Authentication
- Using Authentication in Views
- Login and Logout
- Building your Own Login/Logout Views
- Authentication Decorators
- Adding & Deactivating Users
- Asynchronous Messaging
- Managing Permissions
Module 40 : Generic Views
- Simple Generic Views
- Using Generic Redirects
- Other Generic Views
- Create/Update/Delete Generic views
Module 41 : Deploying Djanogo Applications
Deploying Django Applications