Python online cursussen voor analisten - cursus RUB 34.900. van de International School of Professions, training 2 weken, datum 11 december 2023.
Gemengde Berichten / / December 03, 2023
“Live” online communicatie met docenten en mentoren.
Toegang tot de cursus gedurende 3 maanden: interactieve taken, webinars en opnames van lessen.
Flexibel trainingsschema dat je zelf kiest.
Geen extra transportkosten.
Mogelijkheid om opleiding te combineren met werk, reizen en parallelle opleiding.
Na voltooiing van de cursus ontvangt u een Persoonlijk Certificaat.
Hallo allemaal :-) Mijn naam is Stanislav. Momenteel woon ik in de regio Tula. Ik heb verschillende hogere opleidingen. Hoofd - MSTU im. Bauman met een specialisatie in computerwetenschappen en besturingssystemen. Ten tweede – Economisch – Financiën en kredietverlening. Ten derde - Management van organisaties. Ik werk al ruim 15 jaar in de IT, ik ben begonnen als systeembeheerder, systeemingenieur. Gewerkt in diverse grote en internationale organisaties, zoals RAO UES, Yandex, Microsoft. In verschillende posities en richtingen gewerkt. Voltooide projecten van uiteenlopende complexiteit. De afgelopen jaren is mijn ontwikkelingsvector verschoven van systeembeheer naar de implementatie van webprojecten: ik ben betrokken bij de creatie en promotie ervan. En natuurlijk moet je programmeren met Python, C#, JS, maar ook SQL, CSS, HTML. Op dit moment is Python je favoriete taal. Ik vind het erg leuk om kennis en mijn ervaring te delen. De afgelopen 7 jaar heb ik lesgegeven. En ik ben heel blij dat ik onderdeel ben geworden van OTUS :-) Leraar
1. Inleiding tot de Python-syntaxis en voorwaardelijke instructies
Ontdekken
1. Installatie en interface van Jupyter Notebook
2. Basisconstructies en variabeletypen in Python
3. Gegevenstypen
4.Bewerkingen met cijfers en tekenreeksen
5. Variabelen
Beheers het
- Jupyter-notitieboekje
- Python
- Gegevenstypen
- Variabele typen
Op de praktijk
• Laten we de functionaliteit van de Jupyter Notebook-interface bestuderen.
• We zullen de eenvoudigste functies op taken oefenen, leren hoe we bewerkingen moeten uitvoeren en onderscheid kunnen maken tussen gegevenstypen.
De docent beoordeelt het resultaat van de opdracht en bespreekt dit uitgebreid met je.
2. Python-syntaxis. Vervolg: Loops, operators, modules
Ontdekken
1.Logische bewerkingen en vergelijkingsbewerkingen
2. Voorwaarden IF, ANDERS, ELIF
3. Blokken en opvulling
4. Lussen TERWIJL, VOOR IN
5. Datastructuren: lijsten, woordenboeken en tupels
6. Python-functies: def
7.TIME- en DATETIME-modules
Beheers het
- Cycli
- Woordenboeken en lijsten
- datum en tijd
- Functie-ontwikkeling
Op de praktijk
• We zullen nieuwe bewerkingen en cycli op taken oefenen en leren de opgedane kennis in het werk te integreren.
• Laten we eens kijken wat u in uw eigen werk kunt implementeren en hoe u routinetaken kunt automatiseren.
De docent beoordeelt het resultaat van de opdracht en bespreekt dit uitgebreid met je.
3. Pandas-softwarebibliotheek
Ontdekken
1. Doel en principes van het werken met de Pandas-softwarebibliotheek
2.Interface: noodzakelijke functionaliteit
3. Pandas-, NumPy-, Matplotlib-modules
4. Datastructuren
5. Dataframe en reeksen maken
6. Gegevensfiltering met QUERY-query's
Beheers het
- Panda's
- NumPy
- Matplotlib
- Dataframe
Op de praktijk
• Laten we de functionaliteit van Panda's verkennen aan de hand van eenvoudige voorbeelden met Python.
• Laten we handmatig een dataframe maken en gegevens laden uit CSV- en XLSX-bestanden.
• Laad de HTML-pagina in een dataframe.
De docent beoordeelt het resultaat van de opdracht en bespreekt dit uitgebreid met je.
4. Panda's. Vervolg: het berekenen van statistieken, indexen, draaitabellen
Ontdekken
1.Berekening van basisstatistieken
2. Gegevens sorteren
3. Kolommen toevoegen
4.Werken met index: reset_index(), reindex(), geneste indexen
5. Gegevens groeperen
6. Meerdere dataframes combineren
7.Matplotlib-visualisatie
Beheers het
- Statistieken
- Indexen
- Draaitabellen
- Gegevens groeperen
Op de praktijk
• We gaan werken met het gedownloade CSV-bestand, leren metrieken berekenen, tabellen samenvoegen en aan de hand van voorbeelden kennis maken met indexen.
• Laten we wat extra oefenen met data en tijden.
De docent beoordeelt het resultaat van de opdracht en bespreekt dit uitgebreid met je.
5. Selenium-webdriver
Ontdekken
1. Module importeren, stuurprogrammabestand downloaden
2. Initialisatie van het stuurprogramma en het laden van pagina's
3. Voor- en nadelen van het werken met Selenium. Alternatieven
4. Zoeken naar site-elementen met behulp van CSS-selectors, klassen en ID's
5. Interactie met site-elementen
6. Informatie verkrijgen uit site-elementen
Beheers het
- Selenium-webdriver
- Stuurprogramma's installeren
- CSS-kiezers
- Site-elementen
Op de praktijk
• Laten we Selenium WebDriver installeren en uitzoeken waarom de analist het nodig heeft in zijn werk.
• Wij vullen de sitegegevens in: sendkeys en button clicks.
De docent beoordeelt het resultaat van de opdracht en bespreekt dit uitgebreid met je.
6. API - werken met de applicatieprogrammeerinterface
Ontdekken
1. Waarom moet een analist met API werken?
2. Hoe u een API kunt laten werken met Google. Analyse en Yandex. Metrisch
3. Hoe te authenticeren
4. Hoe de gegevens te interpreteren
5. Automatisering
Beheers het
- API
- Aanvraagmodule
- Dataframe
- Automatisering
Op de praktijk
• Laten we de Requests-module en de get- en post-methoden eens bestuderen.
• Laten we het probleem oplossen van het uitvoeren van gegevens en het plaatsen ervan in een dataframe.
• Laten we leren werken met de VK API en statistieken van de groep downloaden.
De docent beoordeelt het resultaat van de opdracht en bespreekt dit uitgebreid met je.
7. Data visualisatie
Ontdekken
1.Grafische functies voor het maken van eenvoudige grafieken
2.Visualisatie van analytische gegevens
3. Presentatie van bevindingen
4. Keuze van de methode voor gegevenspresentatie
5. Soorten grafieken: histogrammen, lijngrafieken
Beheers het
- Grafische functies van Panda's
- Matplotlib
- Zeegeboren
- Plotseling
Op de praktijk
• Laten we oefenen met het maken van grafische functies met behulp van Panda's en verschillende soorten grafieken maken, afhankelijk van het gemak van het presenteren van informatie.
De docent beoordeelt het resultaat van de opdracht en bespreekt dit uitgebreid met je.
8. Tabellen importeren uit PDF
Ontdekken
1. Importeren van Glob- en Tabula-modules
2.Hoe krijg ik een lijst met alle pdf-bestanden met Python
3.Hoe te werken met een specifieke tabel uit een pdf-document
4. Fouten corrigeren en de tabel aanpassen
5. Dataframes combineren
6.Camelot-bibliotheek - een manier om tabellen te extraheren
Beheers het
- Wereldbol
- Tabel
- Importeren
- Camelot
Op de praktijk
• We zullen leren hoe we een lijst met alle pdf-bestanden op de computer kunnen downloaden, zodat we in de toekomst met een specifiek bestand en een specifieke tabel kunnen werken.
• We leren een pdf-bestand lezen en indien nodig bewerken naar onze wensen. Laten we het bestand in .csv-indeling schrijven.
De docent beoordeelt het resultaat van de opdracht en bespreekt dit uitgebreid met je.
9. Git-versiebeheersysteem
Ontdekken
1.Wat is Git en waarvoor is het gemaakt?
2.Git-voordelen
3. Online hostingservice voor GitHub-repository's
4. GitHub-interface en basisfunctionaliteit
5. Handige hulpmiddelen op het werk
Beheers het
- Git
- GitHub
- Pull-verzoek
- Handige hulpmiddelen
Op de praktijk
• Laten we GitHub installeren en de interface ervan bekijken.
• Laten we onze repository maken en de testcode uploaden. Aan de hand van zijn voorbeeld zullen we leren hoe we commits kunnen maken, versies kunnen vergelijken en terugdraaien.
De docent beoordeelt het resultaat van de opdracht en bespreekt dit uitgebreid met je.
10. Samenvatten
Ontdekken
1.6 regels voor goede code
2.Welke soft skills zijn nodig om als analist te kunnen werken?
3. Aanbevelingen over hoe u uw toekomstige pad als professional kunt uitstippelen
4.Antwoorden op voorbereide vragen
Beheers het
- Python
- Analytics-hulpmiddelen
- Zachte vaardigheden
- Vooruitzichten
Op de praktijk
• Laten we samen met de docent de cursus samenvatten.
De docent beoordeelt het resultaat van de opdracht en bespreekt dit uitgebreid met je.