NeoCoder

Advanced Python

Home Training Library Python Advanced Advanced Python

We've everything to build a perfect L&D program

700+
Learning Topics
120+
Video Content
100+
Coding Exercises
300+
Quiz
450+
Skill Assessment
100+
Hands-on Projects

Topics Covered

Advanced Python
Object-oriented programming with Python
  • Creating classes and objects
  • Encapsulating attributes and methods in classes
  • Initializing objects with constructors
  • Accessing and modifying attributes with methods
  • Overloading operators
  • Reusing functionality through inheritance
  • Extending methods from base classes
  • Overriding methods for dynamic behavior
  • Tracing the scope in the namespace
  • Enhancing functionality with class decorators
Advanced Python
Exception handling
  • Error and exception handling
  • Error types
  • Gracefully handling exceptions
  • Handling multiple exceptions
  • Exception hierarchy
  • Raising Exceptions
  • User-Defined Exceptions
  • Defining Clean-up Actions
Advanced Python
Compiling a pattern
  • Compiling a pattern.
  • Flags – ignorecase, dotall
  • Working with multiple flags.
  • Search vs match.
  • Raw string notations.
  • Special characters
  • Anchors
  • Character sets
  • Grouping
Advanced Python
Developing web applications
  • Request processing pipeline
  • Mapping request to python scripts
  • Developing MVC with python
  • Integrating the model with databases
  • Producing HTML with Django templates
Advanced Python
Networking
  • Interacting with HTTP Services
  • Creating a TCP Server
  • Creating a UDP Server
  • Creating a Simple REST-Based Interface
  • Understanding Event-Driven I/O
  • Sending and receiving large arrays
Advanced Python
Working with XML
  • Parsing XML
    SAX vs DOM
  • Parsers
  • The xml.parsers.expat Module
  • Handling Unicode
  • The xml.sax and xml.sax.handler Modules
  • Parsing with minidom
  • Building XML with minidom
  • Parsing XML with ElementTree
  • Working with the Element Class
  • The ElementTree Class
  • Hands-on Lab Exercises
Advanced Python
Intro to code obfuscation in Python
  • Intro to code obfuscation in Python
Advanced Python
Functions in Python
  • Functions and function parameters
  • Positional, keyword and default arguments
  • Implementing variable-length argument lists
  • Global variables, scopes and return values
  • Lambda functions
  • Sorting collections of collections, dictionaries and
  • Lists
Advanced Python
Reading and writing files
  • Reading and writing text files
  • Reading and writing binary files
  • Importing OS module for directory management
  • File objects
  • Saving structured data with JSON
Advanced Python
Working with Databases
  • Creating a Relational Database connection
  • Instantiating cursors to access data
  • CRUD Operations
  • Retrieving desired datasets
  • Updating with action statements
Advanced Python
Multi-threading in Python
  • Understanding the Thread module
  • Creating and starting new thread
  • Synchronizing Threads
  • Creating thread pool
  • Performing Simple Parallel Programming
  • Storing thread-state
  • Implementing Publish/Subscribe messaging
Advanced Python
Unit Testing
  • Introduction to Unit Testing
  • The unittest Module
  • Assertions
  • Test Suites
  • Hands-on Lab Exercises
Advanced Python
Web Services
  • Introduction to Web Services
  • Calling SOAP Web Services
  • A Restful Web Service Primer
  • Consuming RESTful Web Services
  • Python Web Frameworks
Advanced Python
Object-oriented programming with Python
  • Creating classes and objects
  • Encapsulating attributes and methods in classes
  • Initializing objects with constructors
  • Accessing and modifying attributes with methods
  • Overloading operators
  • Reusing functionality through inheritance
  • Extending methods from base classes
  • Overriding methods for dynamic behavior
  • Tracing the scope in the namespace
  • Enhancing functionality with class decorators
Advanced Python
Functions in Python
  • Functions and function parameters
  • Positional, keyword and default arguments
  • Implementing variable-length argument lists
  • Global variables, scopes and return values
  • Lambda functions
  • Sorting collections of collections, dictionaries and
  • Lists
Advanced Python
Exception handling
  • Error and exception handling
  • Error types
  • Gracefully handling exceptions
  • Handling multiple exceptions
  • Exception hierarchy
  • Raising Exceptions
  • User-Defined Exceptions
  • Defining Clean-up Actions
Advanced Python
Reading and writing files
  • Reading and writing text files
  • Reading and writing binary files
  • Importing OS module for directory management
  • File objects
  • Saving structured data with JSON
Advanced Python
Compiling a pattern
  • Compiling a pattern.
  • Flags – ignorecase, dotall
  • Working with multiple flags.
  • Search vs match.
  • Raw string notations.
  • Special characters
  • Anchors
  • Character sets
  • Grouping
Advanced Python
Working with Databases
  • Creating a Relational Database connection
  • Instantiating cursors to access data
  • CRUD Operations
  • Retrieving desired datasets
  • Updating with action statements
Advanced Python
Developing web applications
  • Request processing pipeline
  • Mapping request to python scripts
  • Developing MVC with python
  • Integrating the model with databases
  • Producing HTML with Django templates
Advanced Python
Multi-threading in Python
  • Understanding the Thread module
  • Creating and starting new thread
  • Synchronizing Threads
  • Creating thread pool
  • Performing Simple Parallel Programming
  • Storing thread-state
  • Implementing Publish/Subscribe messaging
Advanced Python
Networking
  • Interacting with HTTP Services
  • Creating a TCP Server
  • Creating a UDP Server
  • Creating a Simple REST-Based Interface
  • Understanding Event-Driven I/O
  • Sending and receiving large arrays
Advanced Python
Unit Testing
  • Introduction to Unit Testing
  • The unittest Module
  • Assertions
  • Test Suites
  • Hands-on Lab Exercises
Advanced Python
Working with XML
  • Parsing XML
    SAX vs DOM
  • Parsers
  • The xml.parsers.expat Module
  • Handling Unicode
  • The xml.sax and xml.sax.handler Modules
  • Parsing with minidom
  • Building XML with minidom
  • Parsing XML with ElementTree
  • Working with the Element Class
  • The ElementTree Class
  • Hands-on Lab Exercises
Advanced Python
Web Services
  • Introduction to Web Services
  • Calling SOAP Web Services
  • A Restful Web Service Primer
  • Consuming RESTful Web Services
  • Python Web Frameworks
Advanced Python
Intro to code obfuscation in Python
  • Intro to code obfuscation in Python

Tailor the curriculum for your tech team with customizable skill modules

Yes, L&D professionals can handpick the skill modules of their choice from our huge repository to design the perfect skill development program for their tech team and drive greater ROIs.

Contact us for a Demo +91 - 93429 07576

Why neoCoder's skill
modules are the finest?

Content structured to different learning level

Organizations commit a huge mistake in the employee L&D programs by providing the same learning content for both entry-level freshers and experienced professionals.

Organizations commit a huge mistake in the employee L&D programs by providing the same learning content for both entry-level freshers and experienced professionals.

  • Noob
  • Beginner
  • Intermediate
  • Advanced
  • Master

 

24x7
Replenishing content

In a world of continuous technological advancement, the learning materials should be fresh and updated.

Our skill modules are constantly updated with respect to the changes in the tech universe. Hence your employees stay on track with the latest tools and technologies used in the industry.

Diverse
assessment options

Our powerful AI-powered engine helps you to assess your employee’s potential at once. With the aid of the auto-evaluation feature, the following diverse assessment modules are evaluated at a rapid rate, thereby saving an enormous time.

  • Quiz
  • Skill assessments
  • Coding Exercises
  • Hands-on projects

Accelerate your upskilling program with NeoCoder