This course aims to extend and solidify your Python experience by exploring structural techniques and common Python APIs. You'll learn how to write OO and functional code, define and consume REST services and web sockets
Audience
This course has been designed to address the more advanced techniques required by Python programmers.
Prerequisites
You should have approximately 6 months Python experience.
Course Objectives
This course aims to extend and solidify your Python experience by exploring structural techniques and common Python APIs. You'll learn how to write OO and functional code, define and consume REST services and web sockets, implement multi-threaded code, use popular Python data science libraries, implement Big Data solutions, and more.
What you'll learn:
Object-oriented Python programming
Functional Python programming
REST services and web sockets
Defining and using decorators
Asynchronous programming
Python data science techniques
Python Big Data and PySpark
Course Content
Recap Essential Python Features
Language Fundamentals
Functions
Data Structures
Defining and Using Packages
Additional Techniques
Object-Oriented Programming
Essential Concepts
Defining and Using a Class
Class-Wide Members
Additional Object-Oriented Techniques
A Closer Look at Attributes
Implementing Special Methods
Inheritance
XML Processing
XML Essentials
Reading XML Data in Python
Locating Content using XPath
Updating XML Data in Python
Using the Lxml Library
Functional Programming
Functional Programming in Python
Higher Order Functions
Additional Techniques
Web Processing
Python Web Servers
Python Rest Services
Python Web Sockets
Decorators
Getting Started with Decorators
Additional Decorator Techniques
Parameterized Decorators
Asynchronous Processing in Python
Getting Started with Asynchrony in Python
Creating Tasks to Run in Different Threads
Additional Task Techniques
Getting Started with Python Data Science and NumPy
Introduction to Python Data Science
NumPy Arrays
Manipulating Array Elements
Manipulating Array Shape
NumPy Techniques
NumPy Universal Functions
Aggregations
Broadcasting
Manipulating Arrays using Boolean Logic
Additional Techniques
Getting Started with Pandas
Introduction to Pandas
Creating a Series
Using a Series
Creating a DataFrame
Using a DataFrame
Pandas Techniques
Universal Functions
Merging and Joining Datasets
A Closer Look at Joins
Working with Time Series Data
Introduction to Time Series Data
Indexing and Plotting Time Series Data
Testing Data for Stationarity
Making Data Stationary
Forecasting Time Series Data
Scaling Back the ARIMA Results
Introduction to Big Data
Setting the Scene
Introduction to Hadoop
Hadoop Components
Getting Started with PySpark
Introduction to Spark
Spark Architecture
Application Execution
Using the Python Spark Shell
Using the PySpark API
Essential Concepts
Creating an RDD
Working with RDDs
RDD Operations
RDD Transformations
RDD Transformations on Key-Value Pairs
Actions
Caching
Spark Jobs - The Big Picture
An Introduction To Verhoef
For over 30 years Verhoef Training has been delivering quality ‘Technical Training for IT Professionals’ throughout the world. Our UK training centre was established in the World Heritage City of Bath in 1993.
From there we deliver training throughout the UK, Europe and the Middle East. We have a range of over two hundred classes for IT professionals from all disciplines.
We Support
Operating Systems: IBM z/OS, IBM i, UNIX and Linux, Fujitsu VME and Windows.
Middleware: WebSphere AS, MQ, App Connect Enterprise and Cloud Technologies.
Databases: DB2, Oracle, SQL Server, MySQL, NoSQL and Business Intelligence.
Development Lifecycle: Analysis and Design, Agile, Programming and Testing.
Programming Languages: Java, Visual Studio, Web Development, Mobile Development, System z and more.
Project and Programme Management: PRINCE2, MSP and MS Project.
Audit and Security: Both Practice and Technology.
Our Services
A public schedule and one-company options in Bath or on-site.
Equipment hire, including server and clients with all software installed.
Instructor led courses delivered over the Internet.
Training Needs Analysis (TNA) and bespoke course development
Java is the most capable programming dialect carter for standalone application, Networked Application and the web application. As it is a stage autonomous dialect which implies it will keep running in any Operating System the length of Java Framework is available.
This Java course introduces delagates to principles of multithreading and using threads. Practical, Instructor-led.
Inventor CAM training teaches everything you need to program your CNC machine to generate your Inventor models. You’ll learn to create CNC strategies, create a CAM setup, plot toolpaths, simulate and post process them to G-code to program your CNC machine.
Join our 6-hour Microsoft Excel Intermediate course for professionals and analysts. Elevate your data analysis skills with advanced functions, PivotTables, and interactive dashboards. Learn conditional formatting and data visualization techniques to enhance your spreadsheet management capabilities.
Learn the fundamental programming concepts using Python whilst creating a working music library application.This course is an ideal introduction for those looking to explore programming for fun or as a career.
© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy