Python onlinekurser for analytikere - kursus RUB 34.900. fra International School of Professions, uddannelse 2 uger, dato 11. december 2023.
Miscellanea / / December 03, 2023
"Live" online kommunikation med lærere og mentorer.
Adgang til kurset i 3 måneder: interaktive opgaver, webinarer og optagelser af klasser.
Fleksibel træningsplan, som du selv vælger.
Ingen ekstra transportomkostninger.
Mulighed for at kombinere træning med arbejde, rejser og paralleltræning.
Efter at have gennemført kurset modtager du et personligt certifikat.
Hej alle sammen :-) Jeg hedder Stanislav. I øjeblikket bor jeg i Tula-regionen. Jeg har flere videregående uddannelser. Main - MSTU im. Bauman med speciale i datalogi og kontrolsystemer. For det andet - Økonomisk - Finansiering og kredit. For det tredje - Ledelse af organisationer. Jeg har arbejdet med IT i over 15 år.Jeg startede som systemadministrator, systemingeniør. Arbejdet i forskellige store og internationale organisationer, såsom RAO UES, Yandex, Microsoft. Arbejdede i forskellige stillinger og retninger. Gennemførte projekter af varierende kompleksitet. I de senere år er min udviklingsvektor skiftet fra systemadministration til implementering af webprojekter: Jeg er involveret i deres oprettelse og promovering. Og selvfølgelig skal du bruge programmering ved hjælp af Python, C#, JS, samt SQL, CSS, HTML. I øjeblikket er dit yndlingssprog Python. Jeg elsker virkelig at dele viden og mine erfaringer. Jeg har undervist i de sidste 7 år. Og jeg er meget glad for, at jeg blev en del af OTUS :-) Lærer
1. Introduktion til Python-syntaks og betingede udsagn
Udforske
1.Installation og interface af Jupyter Notebook
2.Grundlæggende konstruktioner og variable typer i Python
3.Datatyper
4. Operationer med tal og strenge
5. Variabler
Mestre det
- Jupyter notesbog
- Python
- Datatyper
- Variable typer
På praksis
• Lad os studere funktionaliteten af Jupyter Notebook-grænsefladen.
• Vi vil øve de enkleste funktioner på opgaver, lære at udføre operationer og skelne mellem datatyper.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
2. Python syntaks. Fortsættes: Sløjfer, operatører, moduler
Udforske
1.Logiske operationer og sammenligningsoperationer
2.Betingelser IF, ELSE, ELIF
3. Blokke og polstring
4. Sløjfer MENS, FOR IN
5. Datastrukturer: lister, ordbøger og tupler
6.Python funktioner: def
7.TIME og DATETIME moduler
Mestre det
- Cykler
- Ordbøger og lister
- dato og tid
- Funktionsudvikling
På praksis
• Vi vil øve nye operationer og cyklusser på opgaver og lære at integrere den tilegnede viden i arbejdet.
• Lad os overveje, hvad du kan implementere i dit eget arbejde, og hvordan du automatiserer rutineopgaver.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
3. Pandas softwarebibliotek
Udforske
1. Formål og principper for at arbejde med Pandas softwarebibliotek
2.Grænseflade: nødvendig funktionalitet
3.Pandas, NumPy, Matplotlib-moduler
4. Datastrukturer
5.Creating Dataframe og Serier
6. Datafiltrering med QUERY-forespørgsler
Mestre det
- Pandaer
- NumPy
- Matplotlib
- Dataramme
På praksis
• Lad os udforske Pandas funktionalitet ved hjælp af simple eksempler ved hjælp af Python.
• Lad os oprette en dataramme manuelt og indlæse data fra CSV-, XLSX-filer.
• Indlæs HTML-siden i en dataramme.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
4. Pandaer. Fortsat: beregning af metrikker, indekser, pivottabeller
Udforske
1.Beregning af grundlæggende metrikker
2.Sortering af data
3.Tilføjelse af kolonner
4.At arbejde med indeks: reset_index(), reindex(), indlejrede indekser
5. Gruppering af data
6.Kombinering af flere datarammer
7.Matplotlib visualisering
Mestre det
- Metrics
- Indekser
- Pivottabeller
- Gruppering af data
På praksis
• Vi vil arbejde med den downloadede CSV-fil, lære at beregne metrics, samle tabeller og stifte bekendtskab med indekser ved hjælp af eksempler.
• Lad os få lidt ekstra øvelse med datoer og tidspunkter.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
5. Selen webdriver
Udforske
1. Importer modul, download driverfil
2. Driverinitialisering og sideindlæsning
3. Fordele og ulemper ved at arbejde med selen. Alternativer
4.Søgning efter webstedselementer ved hjælp af CSS-vælgere, klasser og id'er
5. Interaktion med webstedselementer
6. Indhentning af oplysninger fra webstedselementer
Mestre det
- Selen webdriver
- Installation af drivere
- CSS-vælgere
- Site elementer
På praksis
• Lad os installere Selenium WebDriver og finde ud af, hvorfor analytikeren har brug for det i sit arbejde.
• Vi udfylder webstedets data: sendtaster og knapklik.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
6. API - arbejder med applikationsprogrammeringsgrænsefladen
Udforske
1. Hvorfor skal en analytiker arbejde med API?
2. Sådan får du en API til at fungere med Google. Analytics og Yandex. Metrica
3.Sådan godkendes
4.Hvordan man fortolker dataene
5.Automation
Mestre det
- API
- Anmodningsmodul
- Dataramme
- Automatisering
På praksis
• Lad os studere Requests-modulet og get og post-metoderne.
• Lad os løse problemet med at udlæse data og placere dem i en dataramme.
• Lad os lære at arbejde med VK API og downloade statistik fra gruppen.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
7. Datavisualisering
Udforske
1. Grafiske funktioner til at skabe simple grafer
2.Visualisering af analytiske data
3. Præsentation af resultater
4.Valg af datapræsentationsmetode
5.Typer af grafer: histogrammer, linjegrafer
Mestre det
- Pandas grafikfunktioner
- Matplotlib
- Søfødt
- Komplott
På praksis
• Lad os øve os i at skabe grafiske funktioner ved hjælp af Pandaer og skabe flere typer grafer afhængigt af bekvemmeligheden ved at præsentere information.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
8. Import af tabeller fra PDF
Udforske
1.Import af Glob- og Tabula-moduler
2.Hvordan får du en liste over alle pdf-filer ved hjælp af python
3.Hvordan man arbejder med en bestemt tabel fra et pdf-dokument
4. Udbedring af fejl og justering af tabellen
5.Kombinering af datarammer
6.Camelot bibliotek - en måde at udtrække tabeller
Mestre det
- Globus
- Tabula
- Importere
- Camelot
På praksis
• Vi lærer, hvordan man downloader en liste over alle pdf-filer på computeren for at kunne arbejde med en bestemt fil og tabel i fremtiden.
• Vi lærer at læse en pdf-fil og om nødvendigt redigere den, så den passer til vores behov. Lad os skrive filen i .csv-format.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
9. Git versionskontrolsystem
Udforske
1. Hvad er Git, og hvad er det skabt til?
2.Git-fordele
3. Online hosting service for GitHub repositories
4. GitHub-grænseflade og grundlæggende funktionalitet
5. Nyttige værktøjer på arbejdet
Mestre det
- Git
- GitHub
- Træk anmodning
- Nyttige værktøjer
På praksis
• Lad os installere GitHub og se på dens grænseflade.
• Lad os oprette vores repository og uploade testkoden. Ved at bruge hans eksempel vil vi lære, hvordan man laver commits, sammenligner og ruller tilbage versioner.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
10. Opsummerende
Udforske
1.6 regler for god kode
2. Hvilke bløde færdigheder er nødvendige for, at en analytiker kan arbejde?
3. Anbefalinger til, hvordan du bygger din fremtidige vej som professionel
4.Svar på forberedte spørgsmål
Mestre det
- Python
- Analyseværktøjer
- Bløde værdier
- Udsigter
På praksis
• Lad os sammen med læreren opsummere forløbet.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.