Python nettkurs for analytikere - kurs RUB 34 900. fra International School of Professions, opplæring 2 uker, dato 11. desember 2023.
Miscellanea / / December 03, 2023
"Live" nettbasert kommunikasjon med lærere og mentorer.
Tilgang til kurset i 3 måneder: interaktive oppgaver, webinarer og opptak av klasser.
Fleksibel treningsplan som du velger selv.
Ingen ekstra transportkostnader.
Mulighet for å kombinere trening med arbeid, reise og parallelltrening.
Etter fullført kurs mottar du et personlig sertifikat.
Hei alle sammen :-) Jeg heter Stanislav. For tiden bor jeg i Tula-regionen. Jeg har flere høyere utdanninger. Hoved - MSTU im. Bauman med spesialisering innen informatikk og kontrollsystemer. Second - Økonomisk - Finans og kreditt. Tredje - Ledelse av organisasjoner. Jeg har jobbet med IT i over 15 år. Jeg begynte som systemadministrator, systemingeniør. Jobbet i ulike store og internasjonale organisasjoner, som RAO UES, Yandex, Microsoft. Jobbet i ulike stillinger og retninger. Gjennomførte prosjekter av varierende kompleksitet. De siste årene har utviklingsvektoren min skiftet fra systemadministrasjon til implementering av webprosjekter: Jeg er involvert i opprettelsen og promoteringen av dem. Og selvfølgelig må du bruke programmering med Python, C#, JS, samt SQL, CSS, HTML. For øyeblikket er favorittspråket ditt Python. Jeg elsker virkelig å dele kunnskap og min erfaring. Jeg har undervist de siste 7 årene. Og jeg er veldig glad for at jeg ble en del av OTUS :-) Lærer
1. Introduksjon til Python-syntaks og betingede utsagn
Utforske
1.Installasjon og grensesnitt for Jupyter Notebook
2.Grunnleggende konstruksjoner og variabeltyper i Python
3.Datatyper
4.Operasjoner med tall og strenger
5. Variabler
Mestre det
- Jupyter notatbok
- Python
- Datatyper
- Variable typer
På praksis
• La oss studere funksjonaliteten til Jupyter Notebook-grensesnittet.
• Vi skal øve på de enkleste funksjonene på oppgaver, lære å utføre operasjoner og skille mellom datatyper.
Læreren vil vurdere resultatet av oppgaven og diskutere det i detalj med deg.
2. Python-syntaks. Fortsettelse: Sløyfer, operatører, moduler
Utforske
1.Logiske operasjoner og sammenligningsoperasjoner
2. Betingelser IF, ELSE, ELIF
3.Blokker og polstring
4. Løkker MENS, FOR IN
5. Datastrukturer: lister, ordbøker og tupler
6.Python funksjoner: def
7.TIME og DATETIME moduler
Mestre det
- Sykluser
- Ordbøker og lister
- dato og tid
- Funksjonsutvikling
På praksis
• Vi skal øve på nye operasjoner og sykluser på oppgaver, og lære å integrere tilegnet kunnskap i arbeid.
• La oss vurdere hva du kan implementere i ditt eget arbeid og hvordan du kan automatisere rutineoppgaver.
Læreren vil vurdere resultatet av oppgaven og diskutere det i detalj med deg.
3. Pandas programvarebibliotek
Utforske
1. Hensikt og prinsipper for å jobbe med Pandas programvarebibliotek
2.Grensesnitt: nødvendig funksjonalitet
3.Pandas, NumPy, Matplotlib-moduler
4. Datastrukturer
5.Creating Dataframe og serier
6. Datafiltrering med QUERY-spørringer
Mestre det
- Pandaer
- NumPy
- Matplotlib
- Dataramme
På praksis
• La oss utforske funksjonaliteten til Pandaer ved å bruke enkle eksempler med Python.
• La oss lage en dataramme manuelt og laste inn data fra CSV-, XLSX-filer.
• Last HTML-siden inn i en dataramme.
Læreren vil vurdere resultatet av oppgaven og diskutere det i detalj med deg.
4. Pandaer. Fortsatt: beregning av beregninger, indekser, pivottabeller
Utforske
1.Beregning av grunnleggende beregninger
2.Sortering av data
3. Legge til kolonner
4. Arbeide med indeks: reset_index(), reindex(), nestede indekser
5. Gruppering av data
6. Kombinere flere datarammer
7.Matplotlib visualisering
Mestre det
- Beregninger
- Indekser
- Pivottabeller
- Gruppering av data
På praksis
• Vi skal jobbe med den nedlastede CSV-filen, lære å beregne beregninger, slå sammen tabeller og gjøre oss kjent med indekser ved hjelp av eksempler.
• La oss få litt ekstra trening med datoer og klokkeslett.
Læreren vil vurdere resultatet av oppgaven og diskutere det i detalj med deg.
5. Selenium WebDriver
Utforske
1.Importer modul, last ned driverfil
2.Initialisering av driver og sidelasting
3. Fordeler og ulemper ved å jobbe med selen. Alternativer
4.Søke etter nettstedselementer ved hjelp av CSS-velgere, klasser og IDer
5. Interaksjon med nettstedselementer
6. Innhenting av informasjon fra nettstedelementer
Mestre det
- Selenium WebDriver
- Installere drivere
- CSS-velgere
- Nettstedselementer
På praksis
• La oss installere Selenium WebDriver og finne ut hvorfor analytikeren trenger det i arbeidet sitt.
• Vi vil fylle ut nettstedets data: sendtaster og knappeklikk.
Læreren vil vurdere resultatet av oppgaven og diskutere det i detalj med deg.
6. API - arbeider med applikasjonsprogrammeringsgrensesnittet
Utforske
1. Hvorfor må en analytiker jobbe med API?
2.Hvordan få et API til å fungere med Google. Analytics og Yandex. Metrica
3.Hvordan autentisere
4.Hvordan tolke dataene
5.Automasjon
Mestre det
- API
- Forespørsler modul
- Dataramme
- Automasjon
På praksis
• La oss studere Requests-modulen og get og post-metodene.
• La oss løse problemet med å sende ut data og plassere dem i en dataramme.
• La oss lære hvordan du jobber med VK API og laster ned statistikk fra gruppen.
Læreren vil vurdere resultatet av oppgaven og diskutere det i detalj med deg.
7. Datavisualisering
Utforske
1. Grafiske funksjoner for å lage enkle grafer
2.Visualisering av analytiske data
3. Presentasjon av funn
4.Valg av datapresentasjonsmetode
5. Typer grafer: histogrammer, linjegrafer
Mestre det
- Pandas grafikkfunksjoner
- Matplotlib
- Seaborn
- Plott
På praksis
• La oss øve på å lage grafiske funksjoner ved å bruke Pandaer og lage flere typer grafer avhengig av hvor praktisk det er å presentere informasjon.
Læreren vil vurdere resultatet av oppgaven og diskutere det i detalj med deg.
8. Importere tabeller fra PDF
Utforske
1.Import av Glob- og Tabula-moduler
2.Hvordan får du en liste over alle pdf-filer ved hjelp av python
3.Hvordan jobbe med en bestemt tabell fra et pdf-dokument
4. Retting av feil og justering av tabellen
5. Kombinere datarammer
6.Camelot bibliotek - en måte å trekke ut tabeller
Mestre det
- Kloden
- Tabula
- Import
- Camelot
På praksis
• Vi lærer hvordan du laster ned en liste over alle pdf-filer på datamaskinen for å kunne jobbe med en bestemt fil og tabell i fremtiden.
• Vi lærer å lese en pdf-fil og om nødvendig redigere den slik at den passer våre behov. La oss skrive filen i .csv-format.
Læreren vil vurdere resultatet av oppgaven og diskutere det i detalj med deg.
9. Git versjonskontrollsystem
Utforske
1.Hva er Git og hva er det laget for?
2. Git-fordeler
3. Nettbasert vertstjeneste for GitHub-lagre
4. GitHub-grensesnitt og grunnleggende funksjonalitet
5. Nyttige verktøy på jobben
Mestre det
- Git
- GitHub
- Trekk forespørsel
- Nyttige verktøy
På praksis
• La oss installere GitHub og se på grensesnittet.
• La oss lage vårt depot og laste opp testkoden. Ved å bruke eksempelet hans vil vi lære hvordan du forplikter oss, sammenligner og ruller tilbake versjoner.
Læreren vil vurdere resultatet av oppgaven og diskutere det i detalj med deg.
10. Oppsummering
Utforske
1.6 regler for god kode
2. Hvilke myke ferdigheter trengs for at en analytiker skal fungere?
3. Anbefalinger om hvordan du kan bygge din fremtidige vei som profesjonell
4.Svar på forberedte spørsmål
Mestre det
- Python
- Analyseverktøy
- Myke ferdigheter
- Utsikter
På praksis
• La oss oppsummere kurset sammen med læreren.
Læreren vil vurdere resultatet av oppgaven og diskutere det i detalj med deg.