Skill Up Card - Course Bundles

Pricing is per delegate, giving you huge savings over the cost of individual courses.

  • UK = £2,000 + VAT per Skill Up Card
  • Ireland = €2,400 per Skill Up Card
skill up card logo - Nexus Human

Advanced Python Programming / Next-Level Python (TTPS4850)

4.6 out of 5 rating Last updated 14/11/2024   English

Jump to outline

Global Schedule

GTR = Guaranteed to Run

11 Feb 25 Book
15:00 - 23:00 Live Online 2,177
15 Apr 25 Book
15:00 - 23:00 Live Online 2,177

10 Jun 25 Book
15:00 - 23:00 Live Online 2,177
12 Aug 25 Book
15:00 - 23:00 Live Online 2,177
14 Oct 25 Book
15:00 - 23:00 Live Online 2,177
02 Dec 25 Book
15:00 - 23:00 Live Online 2,177
Duration

4 Days

24 CPD hours

Overview

This course is approximately 50% hands-on, combining expert lecture, real-world demonstrations and group discussions with machine-based practical labs and exercises. Our engaging instructors and mentors are highly experienced practitioners who bring years of current "on-the-job" experience into every classroom.
Working in a hands-on learning environment led by our expert practitioner, attendees will learn advanced skills needed to:
- Leverage OS services
- Add enhancements to classes
- Code graphical interfaces for applications
- Understand advanced Python metaprogramming concepts
- Create easy-to-use and easy-to-maintain modules and packages
- Implement and run unit tests
- Create multithreaded and multi-process applications
- Interact with network services
- Design professional scripts
- Query databases
- Process XML, CSV, and JSON data
- Working with more data types if time permits
- Using type hints if time permits

Description

Next Level Python Programming (Advanced Python) is a practical, hands-on Python training course that thoroughly explores intermediate to advanced-level topics and skills, with a focus on enterprise development. Throughout the course, students will learn how to Leverage OS services, Code graphical interfaces for applications, create modules and run unit tests, define classes, interact with network services, query databases, process XML data, and much more. This comprehensive, practical course provides an in-depth exploration of working with the programming language, not an academic overview of syntax and grammar.

Prerequisites

This in an intermediate and beyond level Python course geared for students experienced with Python who want to use Python in
web development projects or automate or simplify common tasks with the use of Python scripts. Basic incoming practical
experience working with Python is required, along with a working, user-level knowledge of Unix/Linux, Mac, or Windows. This
course does not cover Python fundamentals.

Python Quick Refresher
Builtin data types
Lists and tuples
Dictionaries and sets
Program structure
Files and console I/O
If statement
for and while loops
OS Services
The os and os.path modules
Environment variables
Launching external commands with subprocess
Walking directory trees
Paths, directories, and filenames
Working with file systems
Dates and Times
Basic date and time classes
Different time formats
Converting between formats
Formatting dates and times
Parsing date/time information
Binary Data
What is Binary Data
Binary vs text
Using the Struct module
Pythonic Programming
The Zen of Python
Tuples
Advanced unpacking
Sorting
Lambda functions
List comprehensions
Generator expressions
String formatting
Functions, modules, and packages
Four types of function parameters
Four levels of name scoping
Single/multi dispatch
Relative imports
Using __init__ effectively
Documentation best practices
Intermediate classes
Class/static data and methods
Inheritance (or composition)
Abstract base classes
Implementing protocols (context, iterator, etc.) with special methods
Metaprogramming
Implicit properties
globals() and locals()
Working with object attributes
The inspect module
Callable classes
Decorators
Monkey patching
Developer Tools
Analyzing programs with pylint
Using the debugger
Profiling code
Testing speed with benchmarking
Unit testing with PyTest
What is a unit test
Writing tests
Working with fixtures
Test runners
Mocking resources
Database access
The DB API
Available Interfaces
Connecting to a server
Creating and executing a cursor
Fetching data
Parameterized statements
Using Metadata
Transaction control
ORMs and NoSQL overview
PyQt
Overview
Qt Architecture
Using designer
Standard widgets
Event handling
Extras
Network Programming
Builtin classes
Using requests
Grabbing web pages
Sending email
Working with binary data
Consuming RESTful services
Remote access (SSH)
Multiprogramming
The threading module
Sharing variables
The queue module
The multiprocessing module
Creating pools
About async programming
Scripting for System Administration
Running external programs
Parsing arguments
Creating filters to read text files
Logging
Serializing data “ XML and JSON
Working with XML
XML modules in Python
Getting started with ElementTree
Parsing XML
Updating an XML tree
Creating a new document
About JSON
Reading JSON
Writing JSON
Reading/writing CSV files
YAML, other formats as time permits
Time Permitting Sessions

Advanced data handling
Discover the collections module
Use defaultdict, Counter, and namedtuple
Create dataclasses
Store data offline with pickle
Type hinting
Annotate variables
Learn what type hinting does NOT do
Use the typing module for detailed type hints
Understand union and optional types
Write stub interfaces
Additional course details:

Nexus Humans Advanced Python Programming / Next-Level Python (TTPS4850) training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward.

This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts.

Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success.

While we feel this is the best course for the ITS Data Analytics course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you.

Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

FAQ for the Advanced Python Programming / Next-Level Python (TTPS4850) Course

Available Delivery Options for the Advanced Python Programming / Next-Level Python (TTPS4850) training.
  • Live Instructor Led Classroom Online (Live Online)
  • Traditional Instructor Led Classroom (TILT/ILT)
  • Delivery at your offices in London or anywhere in the UK
  • Private dedicated course as works for your staff.
How many CPD hours does the Advanced Python Programming / Next-Level Python (TTPS4850) training provide?

The 4 day. Advanced Python Programming / Next-Level Python (TTPS4850) training course give you up to 24 CPD hours/structured learning hours. If you need a letter or certificate in a particular format for your association, organisation or professional body please just ask.

Which exam does the Advanced Python Programming / Next-Level Python (TTPS4850) training course prepare you for?

The Advanced Python Programming / Next-Level Python (TTPS4850) prepares you for the Yes official exam. You can take this exam at any exam center across UK including, England, Scotland, Cymru (Wales) or Northern Ireland or live online where ever you are. Exams vary in duration and if required you can request with the provider for any accommodations appropriate for you.

What is the correct audience for the Advanced Python Programming / Next-Level Python (TTPS4850) training?

This in an intermediate and beyond-level Python course geared for experienced Python programmers,
focused on next-level skills for enterprise development.

Do you provide training for the Advanced Python Programming / Next-Level Python (TTPS4850).

Yes we provide corporate training, dedicated training and closed classes for the Advanced Python Programming / Next-Level Python (TTPS4850). This can take place anywhere in UK including, England, Scotland, Cymru (Wales) or Northern Ireland or live online allowing you to have your teams from across UK or further afield to attend a single training event saving travel and delivery expenses.

What is the duration of the Advanced Python Programming / Next-Level Python (TTPS4850) program.

The Advanced Python Programming / Next-Level Python (TTPS4850) training takes place over 4 day(s), with each day lasting approximately 8 hours including small and lunch breaks to ensure that the delegates get the most out of the day.

What other terms do people search for when looking for this course?

Popular related searched include Python Intermediate Advanced.

Why are Nexus Human the best provider for the Advanced Python Programming / Next-Level Python (TTPS4850)?
Nexus Human are recognised as one of the best training companies as they and their trainers have won and hold many awards and titles including having previously won the Small Firms Best Trainer award, national training partner of the year for UK on multiple occasions, having trainers in the global top 30 instructor awards in 2012, 2019 and 2021. Nexus Human has also been nominated for the Tech Excellence awards multiple times. Learning Performance institute (LPI) external training provider sponsor 2024.
Is there a discount code for the Advanced Python Programming / Next-Level Python (TTPS4850) training.

Yes, the discount code PENPAL5 is currently available for the Advanced Python Programming / Next-Level Python (TTPS4850) training. Other discount codes may also be available but only one discount code or special offer can be used for each booking. This discount code is available for companies and individuals.

Jump to dates

Training Insurance Included!

When you organise training, we understand that there is a risk that some people may fall ill, become unavailable. To mitigate the risk we include training insurance for each delegate enrolled on our public schedule, they are welcome to sit on the same Public class within 6 months at no charge, if the case arises.

What people say about us


Top