Pythonista to Python Master Training
Pythonista to Python Master Training
Volg nu een online training Pythonista to Python Master. U leert alles over populaire programmeertaal Python.
Lees meer- Merk:
- Python
- Kortingen:
-
- Koop 2 voor €194,04 per stuk en bespaar 2%
- Koop 3 voor €192,06 per stuk en bespaar 3%
- Koop 5 voor €184,14 per stuk en bespaar 7%
- Koop 10 voor €178,20 per stuk en bespaar 10%
- Koop 25 voor €168,30 per stuk en bespaar 15%
- Koop 50 voor €154,44 per stuk en bespaar 22%
- Koop 100 voor €138,60 per stuk en bespaar 30%
- Koop 200 voor €99,00 per stuk en bespaar 50%
- Beschikbaarheid:
- Op voorraad
- Levertijd:
- Voor 17:00 uur besteld! Start vandaag. Gratis Verzending.
- Award Winning E-learning
- De laagste prijs garantie
- Persoonlijke service van ons deskundige team
- Betaal veilig online of op factuur
- Bestel en start binnen 24 uur
Pythonista to Python Master Training
- Taal: Engels
- Voortgangsbewaking
- Inhoudsopgave
- Award Winning E-elearning
- Interactieve, eenvoudig te volgen, video's
- Lees- en/of Praktijkoefeningen met trainingstest
- Support en/of Online mentor
- Geschikt voor elke browser
- Geschikt voor PC, Mac, Tablet, Smartphone
- Ook geschikt voor mobiel
- Ondertiteling
- Heldere audio kwaliteit
- HD beeldkwaliteit
- Afsluitende cursus samenvatting
- Certificaat van Deelname
- 365 dagen (1 jaar) beschikbaar
- 24/7 inloggen
- Duizenden tevreden cursisten
Python Training
In de afgelopen jaren heeft Python zijn eigen reputatie verdiend. Met een toename in data-analyse, machine learning en web applicatie ontwikkeling, maken veel ontwikkelaars gebruik van Python vanwege zijn robuuste en rijke bibliotheken, makkelijk te leren syntaxis, en beheersbaarheid.
Deze leerreis neemt je mee door een duidelijk stappenplan van vijf tracks, dat begint met de fundamenten van Python programmeren en verder gaat met data visualisatie met behulp van Python, dynamische data handling, RESTfull web services, Python web applicaties, resource optimalisatie, en een breed scala aan bibliotheken en een verscheidenheid aan frameworks zoals Dash, Altair, Django, en Flask.
Inschrijven en beginnen met leren
Na inschrijving van de Award Winning training Pythonista to Python Master, ontvangt u per e-mail een link om in te loggen in uw leeromgeving waar u een persoonlijk wachtwoord aanmaakt. Eenmaal ingelogd in uw persoonlijke leeromgeving ziet u een overzicht van de cursusonderdelen. Via de inhoudsopgave schakelt u automatisch over naar elk gewenst onderdeel van De training.
Er zit tevens een Voortgangsbewaking bij om eenvoudig te zien hoe ver u bent binnen uw training. U kunt daarbij 1 jaar lang (365 dagen), 24/7 (elke dag en nacht) inloggen om verder te gaan met De training.
Deze Engelstalige training (met Nederlandse ondertiteling) heeft interactieve, eenvoudig te volgen video's in HD beeldkwaliteit met heldere audio kwaliteit. Daarnaast biedt De training Support en/of een Online Mentor aan als u problemen ondervindt. De training is beschikbaar in elke browser voor zowel PC, Mac, Tablet én Smartphone. Dus zelfs via uw mobiel kunt u handig De training volgen.
De training is inclusief lees- en/of praktijkopdrachten met trainingstest, mits noodzakelijk voor De training. Na afronding van De training krijgt u een Certificaat van Deelname en sluit u zich aan bij de reeds duizenden tevreden cursisten.
Deze LearningKit met meer dan 61 leeruren is verdeeld in drie sporen:
Cursusinhoud
Track 1: Python for Developers
In this track, the focus will be on the basics of Python and Python development.
Courses (9 hours +):
Python Development: Getting Started with Programming in Python
Course: 1 Hour, 29 Minutes
- Course Overview
- Installing Anaconda Python on Windows
- Installing Anaconda Python on macOS
- Running Commands on the Python Shell
- Performing Basic Math Operations in Python
- Executing Arithmetic Operations on Python Variables
- Invoking and Using Built-in Functions in Python
- Working with Primitive Data Types in Python
- Using Complex Data Types in Python
- Changing Data Types Using Python's Type Conversion
- Using Quotes to Create Python Strings
- Using String Formatting in Python
- Course Summary
Python Development: Performing Operations with Complex Data Types
Course: 1 Hour, 55 Minutes
- Course Overview
- Creating and Editing Lists in Python
- Accessing Values in Lists Using Python Indexing
- Inserting and Deleting Elements in Python Lists
- Using Strings as Sequences in Python
- Working with Python Tuples
- Working with Python Sets
- Performing Operations on Python Sets
- Creating Python Dictionaries for Data Storage
- Viewing and Editing Python Dictionaries
- Performing Copy Operations with Python Lists
- Performing Copy Operations with Python Tuples
- Performing Copy Operations with Python Dictionaries
- Course Summary
Python Development: Working with If Statements, Loops, & Comprehensions
Course: 1 Hour, 46 Minutes
- Course Overview
- Performing Conditional Branching with If Statements
- Using Ternary If Statements in Python
- Using Elif Blocks for Multiple Python Branches
- Iterating over Sequences Using for Loops in Python
- Using for Loops to Iterate over Python Dictionaries
- Creating Nested for Loops in Python
- Working with While Loops in Python
- Using Break, Continue, and Pass in Python
- Creating Python Lists Using List Comprehension
- Using Python If Statements Within List Comprehension
- Implementing Generator and Dictionary Comprehension
- Course Summary
Python Development: Defining, Configuring, & Invoking Functions
Course: 1 Hour, 45 Minutes
- Course Overview
- Defining and Invoking Functions in Python
- Passing Python Values Using Input Arguments
- Returning Python Values Using the Return Keyword
- Using Positional, Keyword, and Default Arguments
- Working with Python's Positional Variable Arguments
- Working with Python's Named Variable Arguments
- Running Python Files
- Using Local and Global Arguments in Python
- Passing Python Arguments by Value and Reference
- Demonstrating First-class Function Characteristics
- Storing Python Functions in Variables and Lists
- Course Summary
Python Development: Leveraging Functions with Lambdas, Generators, Closures, & Decorators
Course: 1 Hour, 32 Minutes
- Course Overview
- Illustrating the Use of Lambdas in Python
- Creating Python Lambdas with Special Input Arguments
- Using Filter and Map Functions with Lambda in Python
- Creating Generators in Python
- Illustrating the Use of the Yield Keyword in Python
- Creating and Using Closures in Python
- Illustrating the Finer Points of Closures in Python
- Modifying Code Using Python Decorators
- Perform Checks on Input Arguments Using Decorators
- Course Summary
Python Development: Creating Classes, Handling Errors, & Importing Modules
Course: 1 Hour, 17 Minutes
- Course Overview
- Working with Classes in Python
- Defining Methods within Python Classes
- Catching Exceptions Using Python's Try Except Blocks
- Using Python's Finally Block
- Importing Python Modules
- Creating Simple Python Modules
- Parsing Command Line Arguments in Python
- Course Summary
Assessment:
- Final Exam: Python for Developers
Track 2: Data Visualization for Web Apps Using Python
In this track, the focus will be on Python statistical plots, Python with Altair, and Dash Python frameworks.
Courses (12 hours +)
Python Statistical Plots: Visualizing & Analyzing Data Using Seaborn
Course: 1 Hour, 48 Minutes
- Course Overview
- Installing the Seaborn Module
- Visualizing Univariate Data
- Representing Data Using Histograms
- Creating KDE Curves
- Creating Univariate Plots
- Representing Data Using Bivariate Visualizations
- Creating KDE Curves and Cumulative Distributions
- Visualizing Data Using Bivariate Histograms
- Understanding and Implementing Joint Plots
- Understanding and Implementing Scatter Plots
- Customizing Scatter Plots with Multiple Variables
- Creating Box Plots
- Understanding and Implementing Boxen Plots in Seaborn
- Representing Data Using Violin Plots
- Customizing Custom Violin Plots
- Course Summary
Python Statistical Plots: Time Series Data & Regression Analysis in Seaborn
Course: 1 Hour, 34 Minutes
- Course Overview
- Creating Strip Plots
- Creating Swarm Plots
- Visualizing Basic Time Series Data
- Performing Time Series Operations
- Creating Line Charts
- Visualizing Relationships Using Regression Plots
- Customizing Regression Plots Using Categories
- Applying Logistic Regression
- Creating Pair Plots
- Customizing Pair Plots
- Visualizing Correlation Matrices with Heatmaps
- Course Summary
Python with Altair: An Introduction to Altair
Course: 53 Minutes
- Course Overview
- Setting up Altair
- Generating a Simple Altair Chart
- Working with Wide Form and Long Form Data
- Plotting a Histogram
- Producing a Composite Chart
- Working with Large Datasets
- Course Summary
Python with Altair: Plotting Fundamental Graphs
Course: 1 Hour, 39 Minutes
- Course Overview
- Generating Box Plots
- Defining Violin Plots
- Producing Bar Charts
- Augmenting and Customizing Bar Charts
- Visualizing Line Charts
- Customizing Line Charts
- Creating Basic Area Charts
- Creating Specialized Area Charts
- Visualizing Basic Scatter Plots
- Customizing Scatter Plots
- Linking Charts to Create Interactivity
- Course Summary
Python with Altair: Working with Specialized Graphs
Course: 1 Hour, 32 Minutes
- Course Overview
- Installing Dash in Python
- Visualizing Data Using Dash
- Creating Bar Charts
- Visualizing Data Using Line Charts
- Creating a Basic Callback
- Refining Dash Apps Using Callbacks
- Creating a Complex Scatter Plot
- Interactive Features in Scatter Plots
- Using Box and Lasso Select in Charts
- Visualizing Data Using Plotly Graph Objects
- Course Summary
Dash Python Framework: Dash for Interactive Web Apps
Course: 1 Hour, 33 Minutes
- Course Overview
- Installing Dash in Python
- Visualizing Data Using Dash
- Creating Bar Charts
- Visualizing Data Using Line Charts
- Creating a Basic Callback
- Refining Dash Apps Using Callbacks
- Creating a Complex Scatter Plot
- Interactive Features in Scatter Plots
- Using Box and Lasso Select in Charts
- Visualizing Data Using Plotly Graph Objects
- Course Summary
Dash Python Framework: Leveraging Dash with User Input & Dash DataTable
Course: 1 Hour, 42 Minutes
- Course Overview
- Accepting User Input
- Creating a Complex User Input App
- Using the Dash Date Picker
- Linking up a Chart and a Date Picker
- Creating an HTML Butto
- Creating a User Input Form
- Creating a Dash DataTable
- Customizing Dash DataTables
- Performing Filter Operations in a Dash DataTable
- Linking a DataTable to a Scatter Plot
- Course Summary
Dash Python Framework: Creating Widgets in Dash Apps
Course: 2 Hours
- Course Overview
- Creating Boolean Switches in Dash Apps
- Creating Gauges in Dash Apps
- Using Gauges, Sliders, and LED Fields in Dash Apps
- Using Dash DAQ Components
- Creating Basic Dropdowns in Dash Apps
- Creating Custom Dropdowns in Dash Apps
- Creating and Using Sliders in Dash Apps
- Using Checklists, Radio Buttons, and Text Areas
- Using the Dash Tabs Component
- Recognizing the Layout of a Complex Dash App
- Recognizing the Callbacks in a Complex Dash App
- Creating a Dash App with an Upload Dialog
- Course Summary
Track 3: Dynamic Data Handling with Python
In this track, the focus will be on SQL Databases using SQLAlchemy, operations with petl, and HTTP requests with HTTPX.
Courses (15 hours +)
SQL Databases Using SQLAlchemy: Getting Started
Course: 1 Hour, 21 Minutes
- Course Overview
- Installing MySQL on Windows
- Installing MySQL on MacOS
- Installing SQLAlchemy and Connecting to a Database
- Creating a Table and Inserting Data
- Inserting Data into Tables
- Performing Valid and Invalid Insert Statements
- Creating and Using SQL Unique Constraints
- Using SQL Not Null and Primary Key Constraints
- Course Summary
SQL Databases Using SQLAlchemy: Manipulating Data
Course: 1 Hour, 25 Minutes
- Course Overview
- Using Where Clauses to Filter the Output of Select Queries
- Constructing Queries Using SQLAlchemy Methods
- Using the SQL Alter Command
- Updating Data in Tables
- Updating Data with Preserved Parameter Order
- Deleting and Recreating a Table
- Using Logical Operators to Filter Data
- Filtering Data Using Subqueries
- Adding SQL Foreign Key Constraints
- Course Summary
SQL Databases Using SQLAlchemy: Querying Data
Course: 1 Hour, 26 Minutes
- Course Overview
- Filtering Data Using the SQL Between Operator
- Filtering Data Using the Order by, Limit, and Offset Clauses
- Using the fetchone() Method
- Using the fetchmany() Method
- Performing Joins Using the Select Clause
- Performing Joins Using the join() Method
- Using the Group by Clause
- Using the Group by Clause to Calculate Aggregate Statistics
- Using the Having Clause to Perform Filter Operations
- Course Summary
SQL Databases Using SQLAlchemy: Chaining Joins, Views, & Indexes
Course: 1 Hour, 17 Minutes
- Course Overview
- Using the Some and All SQL Operators
- Performing Three-way Joins
- Creating SQL Views9
- Querying SQL Views Using the Where Clause
- Inserting Data into Views
- Understanding SQL Indices
- Creating Composite Indices
- Course Summary
SQL Databases Using SQLAlchemy: Using Triggers, Stored Procedures, & Transactions
Course: 1 Hour, 19 Minutes
- Course Overview
- Using Triggers to Automate Tasks in SQL
- Creating Complex Triggers in SQL
- Creating and Invoking Stored Procedures
- Creating Stored Procedures with Input Arguments
- Querying SQL Views Using the Where Clause
- Working with Transactions
- Using Python with Blocks for Transactions
- Working with Transaction Aborts
- Course Summary
SQL Databases Using SQLAlchemy: Using the SQLAlchemy ORM
Course: 1 Hour, 5 Minutes
- Course Overview
- Implementing Check Constraints
- Creating Custom Foreign Key Constraints
- Creating Tables Using the SQLAlchemy ORM
- Querying Data Using the SQLAlchemy ORM
- Using Automap Base to Convert Tables to Classes
- Inserting Data into Tables Using the ORM
- Course Summary
Operations with petl: Introduction
Course: 2 Hours, 3 Minutes
- Course Overview
- Installing petl and Creating a Data Table
- Reading Data from CSV Files in petl
- Working with Structured and Semi-structured Data
- Exporting Data from petl Using Templates
- Performing Lookups in petl
- Importing XML Data to petl
- Formatting Data in petl and Exporting It to HTML
- Working with JSON Data in petl
- Exporting petl Data to Persistent File Formats
- Importing Data from Microsoft Excel to petl
- Exporting Data from petl to Microsoft Excel
- Importing SQL Tables to petl
- Slicing and Dicing Data in a petl Table
- Course Summary
Operations with petl: Basic Data Transformations
Course: 1 Hour, 35 Minutes
- Course Overview
- Creating Tables in petl from Python Data Sources
- Performing Basic Transformations on Data in petl
- Combining Data from Multiple Tables in petl
- Inserting Rows and Columns in petl Data Tables
- Implementing Replace and Type Change Operations
- Replacing Values in petl Data Tables
- Querying Data in petl Data Tables
- Filtering Data Based on Conditions in petl
- Defining Filters for Specific Fields in petl
- Course Summary
Operations with petl: Advanced Extractions & Transformations
Course: 1 Hour, 16 Minutes
- Course Overview
- Viewing Regular Expression Patterns in petl
- Performing Searches in petl Using Regular Expression
- Splitting Fields in petl Using Regular Expressions
- Unpacking Nested Fields in petl
- Converting Fields in petl Data Tables Using Mapping
- Transforming Data by Rows in petl
- Sorting Data in petl Data Table
- Joining petl Data Tables
- Course Summary
HTTP Requests with HTTPX: Introduction
Course: 1 Hour, 24 Minutes
- Course Overview
- Istalling HTTPX
- Making HTTP GET Requests Using HTTPX
- Parsing JSON Responses
- Passing Parameters in a GET Request
- Parsing HTTP Response Objects
- Handling Binary Responses
- Using HTTP POST Requests with HTTPX
- Submitting Multiple Parameters in a POST request
- Using HTTP HEAD Requests with HTTPX
- Using OPTIONS, PUT, and DELETE Requests with HTTPX
- Course Summary
HTTP Requests with HTTPX: Advanced Topics
Course: 1 Hour, 38 Minutes
- Course Overview
- Streaming Responses
- Streaming Large Files
- Recognizing HTTP Status Codes
- Examining HTTP Headers
- Examining Cookies in HTTP Requests
- Using an httpx.Cookies Object
- Identifying Redirects
- Using Timeouts with HTTP Requests
- Recognizing Exception Types with HTTPX Requests
- Using HTTPX vs. Requests - GET and POST
- Using HTTPX vs. Requests - HEAD, OPTIONS and DELETE
- Instigating Sequential Downloads Using HTTPX
- Instigating Asynchronous Downloads Using HTTPX
- Course Summary
Assessment:
- Final Exam: Dynamic Data Handling with Python
Nova Learning, July 2022
Track 4: Building Restful Web Services with Python
In this track, the focus will be on Flask-RESTful, Molten frameworks, and web applications with Django.
Courses (15 hours +)
Flask-RESTful: Getting Started with Flask-RESTful to Build APIs
Course: 1 Hour, 20 Minutes
- Course Overview
- Installing Flask-RESTful on macOS
- Installing Flask-RESTful on Windows
- Creating REST APIs with Flask-RESTful
- Responding to GET, POST, PUT, and DELETE Requests
- Passing API Arguments Using the URL Path
- Configuring APIs with Multiple URL Path Arguments
- Configuring Resource Endpoints Using Flask-RESTful
- Accessing Request Body Form Data with Flask-RESTful
- Accessing API Server Form Fields with Flask-RESTful
- Course Summary
Flask-RESTful: Parsing & Validating Input Requests
Course: 1 Hour, 6 Minutes
- Course Overview
- Using the Flask-RESTful Request Parser
- Validating Required Parameters Using Request Parsers
- Implementing Custom Error Messages for Validation
- Specifying Lists in Input Arguments
- Configuring Argument Locations in the Request Parser
- Utilizing Parser Inheritance
- Implementing Error Handling
- Course Summary
Flask-RESTful: Integrating the API Server with a MySQL Database
Course: 2 Hours, 6 Minutes
- Course Overview
- Implementing API Servers to Respond to Requests
- Testing Create, Read, Update, and Delete Operations
- Installing MySQL and MySQL Workbench on macOS
- Installing MySQL and MySQL Workbench on Windows
- Creating Tables Using SQLAlchemy
- Installing the Advanced REST Client
- Serializing API Responses to JSON Format
- Adding and Retrieving Data from a MySQL Database
- Updating Data in a MySQL Database
- Deleting Data in a MySQL Database
- Using the Envelope Parameter to Wrap JSON Responses
- Renaming and Formatting Response Fields in JSON
- Working with JSON Response Default Values and URLs
- Creating Custom Fields in JSON Responses
- Creating Custom Parsing and Mapping Errors
- Course Summary
Molten Framework: Building HTTP APIs
Course: 1 Hour, 49 Minutes
- Course Overview
- Installing Molten and Its Dependencies
- Building Our First Molten App
- Exploring Routes in a Molten App
- Using Data Types in Processing Functions
- Integrating Molten Apps with Pytest
- Validating POST Requests with Schemas
- Testing Schema Definitions
- Defining Schemas with Nested Data
- Validating Python Dictionaries
- Transforming Schemas to Python Dictionaries
- Working with a Settings Component
- Working with Settings from a JSON File
- Loading Settings from a TOML File
- Course Summary
Molten Framework: Advanced Features
Course: 1 Hour, 24 Minutes
- Course Overview
- Integrating a Database with a Molten App
- Writing Data in a POST Request to a Database
- Handling a GET Request with a Database Read
- Using Middleware to Check Request Headers
- Distinguishing between Request Types
- Generating OpenAPI Documentation
- Generating a Swagger UI
- Using the Swagger UI
- Serving Images
- Course Summary
Web Applications with Django: Introducing the Django Web Framework
Course: 58 Minutes
- Course Overview
- Using Web Requests and Responses in Django
- The Role of Web Frameworks in App Deployment
- The Building Blocks of the Django Framework
- Serving Pages Using Django Components
- Creating Views Using Django Templates
- Storing and Manipulating Data Using Django Models
- The Purposes and Benefits of Django's Built-in Apps
- Course Summary
Web Applications with Django: Using Built-in and Custom Applications
Course: 1 Hour, 43 Minutes
- Course Overview
- Installing Django in a Virtual Python Environment
- Starting a Django Project and Using the Admin App
- Running Django Migrations to a SQL Database
- Defining Web Page Views and Routes in Django
- Creating and Testing a Django App
- Defining Views Using Django Templates
- Creating a Base Django Template
- Inheriting from a Base Django Template
- Adding New Web Pages Using Django Child Templates
- Adding New Website URLs Using Django
- Creating a Superuser for Django Projects
- Assigning Groups to Users Using Django's Admin App
- Course Summary
Web Applications with Django: Working with Models
Course: 1 Hour, 10 Minutes
- Course Overview
- Creating a Django Model and a Migration Script1
- Deploying a Django Model
- Using a Django ModelForm
- Embedding a ModelForm in a Template
- Creating a Sign-in Page Using Django Templates
- Retrieving Django Model Instances
- Building a Login Feature for Your Django Website
- Developing a Logout Feature for Your Django Website
- Course Summary
Web Applications with Django: Models and Class-based Views
Course: 1 Hour, 23 Minutes
- Course Overview
- Working with Models from the Django Shell
- Using the Django ListView Class with a Django Model
- Using the Django DetailView with a Django Model
- Initializing Django Model Instances with CreateView
- Updating Model Instances with UpdateView
- Authorizing Django Users with UserPassesTestMixin
- Using Django's Built-in DeleteView Class with Models
- Defining User-friendly Django List and Detail Views
- Course Summary
Web Applications with Django: Building Multiple Apps in a Project
Course: 1 Hour, 4 Minutes
- Course Overview
- Adding an Image to a Django Model
- Accessing an Image from a Django Model
- Adding a Second App to a Django Project
- Linking Different Apps in a Django Project
- Accepting and Storing Information via a Django App
- Sending Emails from a Django App
- Course Summary
Web Applications with Django: Developing REST APIs
Course: 1 Hour, 14 Minutes
- Course Overview
- Installing the Django REST Framework
- Creating a Serializer for a Django Model
- Testing Django App HTTP GET Request Handling
- Processing HTTP POST Requests in Django Apps
- Issuing HEAD and OPTIONS Requests in Django Apps
- Returning Specific Model Instances in Django Apps
- Handling PUT and DELETE Requests in Django Apps
- Retrieving Images with GET Requests in Django Apps
- Course Summary
Assessment:
- Final Exam: Building Restful Web Services with Python
Track 5: Resource Optimization with Python
In this track, the focus will be on OpenCV and Faust.
Courses (10 hours +)
OpenCV: Introduction
Course: 1 Hour, 8 Minutes
- Course Overview
- Installing OpenCV
- Reading and Writing Images with OpenCV
- Using OpenCV to Load Images in Grayscale
- Transforming Color Space of an Image in OpenCV
- Separating Channels of a Color Image in OpenCV
- Using OpenCV's Add Operation to Combine Images
- Subtracting Images in OpenCV
- Course Summary
OpenCV: Manipulating Images
Course: 1 Hour, 21 Minutes
- Course Overview
- Performing Bitwise Operations on Images in OpenCV
- Generating Masks with OpenCV
- Creating a Mask from a Color Image in OpenCV
- Using OpenCV's Resize Function to Downscale an Image
- Using OpenCV's Resize Function to Upscale an Image
- Translating and Rotating Images with OpenCV
- Rotating Images with a Rotation Matrix in OpenCV
- Flipping and Warping Images with OpenCV
- Course Summary
OpenCV: Advanced Image Operations
Course: 1 Hour, 9 Minutes
- Course Overview
- Adding and Blurring Noise in an Image with OpenCV
- Using Gaussian and Median Blurs in OpenCV
- Detecting Edges in an Image Using OpenCV
- Drawing Shapes in Images Using OpenCV
- Adding Polygons, Arrows, and Text to an OpenCV Image
- Using OpenCV for People Detection in Images
- Applying Morphological Transformations with OpenCV
- Course Summary
Faust: Getting Started with Stream Processing
Course: 1 Hour, 47 Minutes
- Course Overview
- Batch Processing Characteristics
- Stream Processing Characteristics
- Stream Processing Architectural Components
- Element-wise Transformations and Aggregations
- Faust Stream Processing Application Characteristics
- The Core Characteristics of Apache Kafka
- Installing Apache Kafka and the Faust Library
- Using Producers, Consumers, & Topics in Apache Kafka
- Implementing a Simple Faust Application
- Testing a Faust Application
- Using the 'faust' Command to Run Workers
- Course Summary
Faust: Stream Processing Using Models, Agents, & Channels
Course: 1 Hour, 32 Minutes
- Course Overview
- Using Faust Models for Stream Elements
- Specifying Multiple Model Fields in Faust
- Programmatically Publishing Messages to Kafka
- Invoking the ask() Method on Faust Agents
- Invoking the cast() Method on Faust Agents
- Using Multiple Faust Agents for Chained Processing
- Using Multiple Faust Agents for Multiple Topics
- Using Faust Channels to Send and Receive Messages
- Manually Creating Streams in Faust
- Defining Stream Processors in Faust
- Course Summary
Faust: Performing Operations & Maintaining State Using Tables
Course: 1 Hour, 38 Minutes
- Course Overview
- Performing Group-by Operations in Faust
- Performing Group-by and Items Operations in Faust
- Accessing Raw Events and Buffering Events in Faust
- Enumerating with Single and Multiple Agent Instances
- Forwarding Messages to Destination Topics via Faust
- Filtering Stream Records Using Faust
- Performing Word Count Using Faust Tables
- Saving Table State to RocksDB Using Faust
- Grouping Operations and Table Sharding in Faust
- Computing Aggregations on Streaming Data Using Faust
- Performing Multiple Grouping Operations in Faust
- Processing with Multiple Workers in Faust
- Working with Sinks in Faust
- Course Summary
Faust: Stream Processing Using Windowing Operations
Course: 1 Hour, 29 Minutes
- Course Overview
- How Windowing Operations on Input Streams Work
- The Characteristics of Faust Windows
- The Different Notions of Time in Streaming Events
- Implementing Faust Processing Time Tumbling Windows
- Performing Per-key, Per-window Aggregations in Faust
- Using Tumbling Windows and Hopping Windows in Faust
- Using the Key Index for Granular Access in Faust
- Implementing Event Time Hopping Windows in Faust
- Using Web Views to Monitor Workers in Faust
- Handling Various Requests Using Web Views and Faust
- Accessing Faust Tables from Web Views
- Course Summary
Assessment:
- Final Exam: Building Restful Web Services with Python
Wat is Python?
Python is een populaire programmeertaal die bekend staat om zijn eenvoud en leesbaarheid van de code. Het is een veelzijdige taal die wordt gebruikt voor een breed scala aan toepassingen, zoals webontwikkeling, gegevensanalyse, wetenschappelijke berekeningen, kunstmatige intelligentie en automatiseringstaken.
Python is een zogenaamde 'high-level' programmeertaal, wat betekent dat het zich richt op de logica en functionaliteit van een programma, in plaats van op de specifieke details van de computerhardware. Hierdoor kunnen ontwikkelaars zich meer richten op het oplossen van problemen en het ontwikkelen van software in plaats van zich zorgen te maken over de complexiteit van de taal zelf.
Python heeft een grote en actieve gemeenschap van ontwikkelaars die een breed scala aan bibliotheken en modules hebben gecreëerd. Deze bibliotheken bieden functionaliteiten zoals het werken met gegevens, het maken van grafieken, het bouwen van webapplicaties en nog veel meer, waardoor Python een krachtige en flexibele programmeertaal is.
Door zijn leesbaarheid, eenvoudige syntax en brede toepassingsmogelijkheden is Python een populaire keuze geworden voor zowel beginners als ervaren programmeurs. Het wordt vaak beschouwd als een goede taal om mee te beginnen bij het leren van programmeren vanwege de gebruiksvriendelijkheid en de beschikbare leermiddelen en documentatie.
10 voordelen van Python
- Eenvoudige syntax: Python heeft een eenvoudige en leesbare syntax, wat betekent dat de code gemakkelijk te begrijpen en te schrijven is. Dit maakt het een uitstekende keuze voor zowel beginners als ervaren programmeurs.
- Breed toepasbaar: Python wordt gebruikt in verschillende domeinen, zoals webontwikkeling, gegevensanalyse, machine learning, kunstmatige intelligentie, automatisering, wetenschappelijke berekeningen en meer. Het veelzijdige karakter van Python maakt het geschikt voor uiteenlopende projecten.
- Grote standaardbibliotheek: Python wordt geleverd met een uitgebreide standaardbibliotheek die een breed scala aan functionaliteiten biedt. Hierdoor hoeft u niet altijd externe bibliotheken te installeren en kunt u snel aan de slag met verschillende taken.
- Overvloed aan externe bibliotheken: Python heeft een grote en actieve gemeenschap van ontwikkelaars die een enorme verzameling externe bibliotheken hebben gebouwd. Deze bibliotheken bieden extra functionaliteiten en tools die specifiek zijn voor verschillende domeinen, waardoor Python een krachtige taal is met uitgebreide mogelijkheden.
- Inzetbaar op bijna alle platformen: Python is platformonafhankelijk, wat betekent dat dezelfde Python-code kan worden uitgevoerd op verschillende besturingssystemen, zoals Windows, macOS en Linux. Dit vergemakkelijkt de ontwikkeling van software die op verschillende platforms kan worden gebruikt.
- Gemeenschap en ondersteuning: Python heeft een grote en actieve gemeenschap van ontwikkelaars over de hele wereld. Deze gemeenschap biedt uitgebreide documentatie, forums, tutorials en codevoorbeelden, waardoor het gemakkelijk is om hulp te vinden en van gedeelde kennis te profiteren.
- Goede leermiddelen: Vanwege de eenvoudige syntax en leesbaarheid is Python een uitstekende programmeertaal om te leren voor beginners. Er zijn talloze online tutorials, cursussen en boeken beschikbaar om te helpen bij het leren van Python en het ontwikkelen van programmeervaardigheden.
- Snelle ontwikkeling: Python stelt ontwikkelaars in staat om snel softwaretoepassingen te ontwikkelen. Het gebruiksgemak, de beschikbare bibliotheken en de ondersteuning van Python maken het mogelijk om efficiënter te programmeren en de ontwikkelingstijd te verkorten.
- Uitstekende ondersteuning voor data-analyse: Python heeft krachtige bibliotheken zoals NumPy, pandas en matplotlib die speciaal zijn ontworpen voor gegevensanalyse en visualisatie. Dit maakt Python een populaire keuze voor datawetenschappers en analisten.
- Schaalbaarheid: Python kan worden gebruikt voor zowel kleine scripts als grootschalige projecten. Het biedt mogelijkheden voor modulariteit en herbruikbaarheid van code, waardoor het gemakkelijk is om Python-programma's op te schalen en te onderhouden naarmate het project groeit.
Waarom is Python belangrijk?
Python is een belangrijke programmeertaal vanwege zijn veelzijdigheid en brede toepasbaarheid. Het wordt gebruikt in diverse domeinen zoals webontwikkeling, data-analyse, machine learning, kunstmatige intelligentie, wetenschappelijk rekenen, automatisering en scripting. Python heeft een uitgebreid ecosysteem van bibliotheken en frameworks die specifiek zijn ontworpen om ontwikkelaars te ondersteunen bij het bouwen van applicaties in deze gebieden.
Een van de belangrijkste voordelen van Python is de eenvoudige syntaxis en leesbaarheid. Python-code is gemakkelijk te begrijpen en te schrijven, zelfs voor beginners. Dit maakt het een ideale taal om te leren programmeren. Het bevordert ook goede programmeerpraktijken, omdat het ontwikkelaars aanmoedigt om leesbare en gestructureerde code te schrijven.
Een andere reden voor de populariteit van Python is de grote en actieve gemeenschap van ontwikkelaars. Deze gemeenschap biedt ondersteuning, deelt kennis en ontwikkelt voortdurend nieuwe tools en bibliotheken. Hierdoor is er een overvloed aan hulpbronnen beschikbaar, zoals documentatie, tutorials, forums en online communities, waardoor ontwikkelaars gemakkelijk toegang hebben tot ondersteuning en informatie.
Bovendien is Python platformonafhankelijk, wat betekent dat het kan worden uitgevoerd op verschillende besturingssystemen, zoals Windows, macOS en Linux. Dit maakt het gemakkelijk om Python-toepassingen te ontwikkelen en implementeren in verschillende omgevingen.
Al met al heeft Python zich gevestigd als een belangrijke programmeertaal vanwege zijn veelzijdigheid, eenvoudige syntaxis, leesbaarheid, brede ondersteuning en gemeenschap, en platformonafhankelijkheid. Deze factoren dragen bij aan de groeiende populariteit en het belang ervan in de technologische wereld.
Waarom OEM Office Elearning Menu?
OEM Office Elearning Menu heeft jarenlange ervaring in het aanbieden van online cursussen en trainingen. Van Excel, Word en Outlook tot aan high professional ICT trainingen voor Cisco, AWS, CompTIA en meer.
OEM is officieel Microsoft Partner, CertiPort Partner én EC-Council Partner. Met meer dan 1000 cursussen van meer dan 200 merken is ons aanbod geschikt voor elke PC-gebruiker. Of u nu beginnende PC-gebruiker bent die voor het eerst Word opstart, of een ICT professional bent die meer wilt weten over Data Security; OEM heeft de juiste cursus of training voor u. Mist u een training? Laat het ons weten en we kijken samen graag naar de opties.
Elke afgeronde cursus levert u een officieel certificaat van deelname op. Deze is persoonlijk en specifiek aan de cursist gericht. Elke Incompany training levert automatisch een certificaat van deelname op. Bij elke E-learning cursus dient u minimaal 70% van de praktijkopdrachten te hebben afgerond om een certificaat van deelname te ontvangen.
OEM - Learn to Work
Kies uit 1000+ trainingen en cursussen van 200+ merken voor uw persoonlijke en zakelijke ontwikkeling.
Een cursus Excel, cursus Word of zelfs een volledige cursus Office komt altijd van pas. We hebben dagelijks te maken met programma's van Microsoft en het bespaart u veel tijd om deze goed onder de knie te hebben.
Ook hebben we bij OEM Office Elearning Menu trainingen voor ICT professionals. Zo leert u omgaan met databases, servers, leert u programmeren of wordt u zelfs een gecertificeerd ethisch hacker. Leer alles online via E-learning, middels cursusboeken, Walk-in trainingen of via Incompany trainingen binnen het bedrijf waar u werkzaam bent.
Taal | Engels |
---|---|
Kwalificaties van de Instructeur | Gecertificeerd |
Cursusformaat en Lengte | Lesvideo's met ondertiteling, interactieve elementen en opdrachten en testen |
Lesduur | 61 uur |
Assesments | De assessment test uw kennis en toepassingsvaardigheden van de onderwerpen uit het leertraject. Deze is 365 dagen beschikbaar na activering. |
Online Virtuele labs | Ontvang 12 maanden toegang tot virtuele labs die overeenkomen met de traditionele cursusconfiguratie. Actief voor 365 dagen na activering, beschikbaarheid varieert per Training. |
Online mentor | U heeft 24/7 toegang tot een online mentor voor al uw specifieke technische vragen over het studieonderwerp. De online mentor is 365 dagen beschikbaar na activering, afhankelijk van de gekozen Learning Kit. |
Voortgangsbewaking | Ja |
Toegang tot Materiaal | 365 dagen |
Technische Vereisten | Computer of mobiel apparaat, Stabiele internetverbindingen Webbrowserzoals Chrome, Firefox, Safari of Edge. |
Support of Ondersteuning | Helpdesk en online kennisbank 24/7 |
Certificering | Certificaat van deelname in PDF formaat |
Prijs en Kosten | Cursusprijs zonder extra kosten |
Annuleringsbeleid en Geld-Terug-Garantie | Wij beoordelen dit per situatie |
Award Winning E-learning | Ja |
Tip! | Zorg voor een rustige leeromgeving, tijd en motivatie, audioapparatuur zoals een koptelefoon of luidsprekers voor audio, accountinformatie zoals inloggegevens voor toegang tot het e-learning platform. |
Er zijn nog geen reviews geschreven over dit product.
OEM Office Elearning Menu Genomineerd voor 'Beste Opleider van Nederland'
OEM Office Elearning Menu is trots genomineerd te zijn voor de titel 'Beste Opleider van Nederland' door Springest, een onderdeel van Archipel. Deze erkenning bevestigt onze kwaliteit en toewijding. Hartelijk dank aan al onze cursisten.
Beoordelingen
Er zijn nog geen reviews geschreven over dit product.