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
This Ruby Programming course is designed to give delegates the knowledge to develop / maintain Ruby scripts. Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.
C# Programming course is offered by PCWorkshops for all skill level. We customize programming courses and query development courses on request per company.
This course will offer you the exclusive chance to get you hands on with our large CNC machine. Offering you one-to-one training, this package will guide you through the process of CNC machining right the way from importing files into our CNC software through to set up and maintenance of the machin...
Java Enterprise Edition is built on top of Java SE. It is intended for the development of distributed web applications and stand-alone command-line applications and user interfaces.
Our C ++ training in London is well suitable for beginner level to advance level programmers. C++ is derived from the C programming language and is also known as an object-oriented language but retains it’s robust and good in efficiency and simplicity.
© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy