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 course is designed for the new programmer, wishing to start a career in application/web development.
Apply now to become a professional Scala Developer
The C++ for C Programmers course aims to provide relevant and substantive training to anyone working in or coming in contact with C and C++ during the normal course of their occupation
The Python Django Certification course provides a thorough understanding of the Django REST framework and Django web framework. The course equips the delegates with the essential knowledge and skills required to create and deploy robust web applications and apps using Django.
The Microsoft Power Platform helps organizations optimize their operations by simplifying, automating and transforming business tasks and processes.
© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy