Informacje o szkoleniu
Główna korzyść | – szybsza praca Twojego zespołu w przetwarzaniu danych – umożliwienie przetwarzania dużej ilości danych tam, gdzie Excel nie wystarcza |
Czas trwania | a) połówki: 10 dni po 3 godz. 30 minut (z przerwami) lub b) pełne dni: 5 dni po 7 godz. zegarowych (z przerwami) |
Forma szkolenia | warsztatowa (70% ćwiczenia / 30% wykład) |
Logistyka | a) online lub b) w siedzibie klienta lub innym wyznaczonym przez niego miejscu, w Polsce lub za granicą w obrębie Europy |
Zapisy | szkolenie zamknięte – indywidualne zamówienie i dopasowanie dla grupy |
Wielkość grupy | do 10 uczestników |
Język szkolenia | polski, angielski lub oba naraz w ramach jednego zlecenia |
Plan szkolenia
- Python Builtin Data Structures
- Lists
- Tuples
- Nested Structures
- Dictionaries
- List Comprehension
- Other Essential Python Concepts
- Python Functions
- Positional and Keyword Arguments
- Default Parameter Values
- Pandas Fundamentals
- Datasets
- Import and Export from CSV
- Import and Export from Databases and Fixed Width Format Files
- Essential Transformations (Transpose, Selecting Single or Multiple Rows and Columns, Accessing Index)
- Fundamental Data Statistics
- Quick Data Visualization
- Modifying DataFrame (Adding and Deleting Columns)
- Processing Missing Values
- Aggregations (Sum, Count, Mean, Std etc.)
- Filtering with Masks
- Filtering by Timestamps on Time Serieses
- Filtering on Index
- Advanced Filtering Conditions
- Split-Apply-Combine Pattern (aka Groupby)
- Accessing Data from REST APIs
- Wide vs Long Format
- HTTP Protocol
- REST Fundamentals
- Requests and Response Structure
- Postman for Experimentation
- requests Library
- Advanced Case Study on Real and Complex API (7 Endpoints)
- How to Deal with Pagination?
- Data Wrangling
- Renaming Columns
- Type Conversion
- Categorical Columns
- Sorting Data
- Sorting by Index
- Setting and Reseting Index
- Reindexing
- Vectorised Conditionals
- Appending Data
- Pivoting Data (Converting from Long to Wide Format)
- Unstacking Data (Advanced Pivoting)
- Melting Data (Converting from Wide to Long Format)
- Stacking Data (Advanced Melting)
- Advanced Data Processing
- Where Clause for Easier Filtering
- Joins
- Inner vs Left vs Right vs Outer Joins
- Joins on Index
- Z-Score for Easier Outlier Detection
- Ranking
- Percentage Change
- Binning
- Quantile Binning
- Clipping
- Thresholds
- Aggregations
- Applying an Operation on All Columns
- Rolling Window
- Rolling Window on Time Serieses
- Expanding Window
- Cumulative Sum
- Advanced Groupby
- Groupby by Timestamp on Time Serieses
- Groupby on Multiple Columns
- Aggregating Using Different Functions
- Pivot Tables
- Cross Tabs
- Cross Tabs with Margins
- Time Series Specific Operations
- Time-Based Selection
- Aggregation on Time Serieses
- Shifting and Lagging
- Differenced Data
- Resampling
- Working with OHLC (Open-High-Low-Close) Data
- Upsampling
- Merging Datasets with Different Timestamps
- Data Visualisation with matplotlib
- Matplotlib Library
- Line and Point Plots
- Visualising Data from Rolling Windows
- Plot Components
- Plotting Multiple Serieses
- Matplotlib Integration with Pandas
- Subplots
- Hexbins
- Correlation Matrix
- Histograms
- Kernel Density Estimation
- Cumulative Distribution Function
- Advanced Data Visualisation
- Boxplots
- Groupby on a Single Plot
- Bar Charts
- Bar Charts with Groups of Columns
- Stacked Bar Charts
- Normalised Stacked Bar Charts
- Scatter Matrixes
- Lag Plots
- Autocorrelation Plots
- BigData & Pandas
- dask Library
- dask as a Task Scheduler
- Local Computational Cluster
- dask.DataFrame
- Alternatives
Przebieg współpracy
- Formularz. Wypełniasz formularz na dole strony.
- Bezpłatna konsultacja. Umawiamy się na bezpłatną i niezobowiązującą rozmowę online, która powinna zamknąć się w 50 minutach. Od pierwszego kontaktu obowiązuje pełne dochowanie poufności, w razie potrzeby możemy zacząć od podpisania NDA. Celem tej rozmowy jest dokładne omówienie Twojej sytuacji i potrzeb, tak abyśmy mogli w kolejnym kroku przygotować dla Państwa rozwiąznaie.
- Propozycja rozwiązania + kolejna konsultacja. Po konsultacji analizujemy Państwa sytuację i przygotowujemy indywidualną dla Państwa propozycję rozwiązania (szkolenie lub/i doradztwo). Tą propozycję omawiamy podczas kolejnej bezpłatnej konsultacji.
- Formalności. Podpisanie umowy i dokonanie płatności (przedpłaty). Termin szkolenia rezerwujemy z chwilą dokonania płatności.
- Próbka szkolenia. W razie potrzeby możemy poprzedzić główne szkolenie 60-minutową próbką szkolenia, aby mieli Państwo absolutną pewność, że warto współpracować.
- Szkolenie lub/i działania doradcze.
- Wsparcie poszkoleniowe – w ustalonym indywidualnie zakresie.
Opinie o trenerze
Very inspiring training. I really appreciate the way Chris managed to walk us through the complex world of machine learning using Python. Good course materials updated real time. Highly recommend.
Krzysztof Gębal
Finance Director at DNB Bank Polska S.A.
Well prepared training and reasonably passed knowledge, thanks to which we develop better services.
Arkadiusz Baraniecki
Infrastructure Team Manager at allegro.pl
Chris recently taught a four day class on Machine Learning with Python four our team. The class was very good with the right balance of theory and practice. I cannot think of a better way to give a four day class about such an extensive topic.
Nicolas Leveroni
Head of Krakow Product Control Analytics at HSBC
Więcej referencji znajdziesz tutaj.