Python: ontwikkeling vanaf nul - cursus 799 wrijven. van Stepik, training 84 lessen, Datum 30 november 2023.
Gemengde Berichten / / December 04, 2023
Python is een programmeertaal op hoog niveau. Nu bezet hij 1e plaats in kijkcijfers programmeertalen!
Python heeft een heel eenvoudige syntaxis, dus je begint al vroeg in je leerproces met het schrijven van begrijpelijke code. Ondersteunt OOP (objectgeoriënteerd programmeren), wat ongetwijfeld een voordeel is ten opzichte van sommige programmeertalen.
De populariteit van Python is niet alleen te danken aan het feit dat het gemakkelijk te leren is, maar ook aan de echte voordelen van de taal in termen van professioneel gebruik voor het oplossen van complexe automatiseringsproblemen. Python is een platformonafhankelijke taal en draait op Windows, Linux en Mac OS.
Python heeft een groot aantal extra modules, waarmee u software voor pc's, smartphones kunt ontwikkelen sites, ontwikkelen kunstmatige intelligentie, neurale netwerken enz.
Waar wordt Python gebruikt?: Youtube, Instagram, Pinterest, etc.
Python doet zeker al het bovenstaande. de beste eerste programmeertaal om te beginnen met programmeren.
Hallo, mijn naam is Denis! Ik ontwikkel al een aantal jaren in Python. Ik heb cursussen gevolgd in HTML/CSS-ontwikkeling en programmeren in Python + Django. Ik ben bedreven in de Django-, Flask-, PyQt5- en Aiogram-frameworks. Altijd iets nieuws leren. Ik ontwikkel programma's in Python. Ik schrijf websites met Django en Flask. Ik hou van alles wat met ontwikkeling te maken heeft. Ik hou van het oplossen van puzzels en opdrachten. Ik ben geïnteresseerd in de programmering van de Olympiade.
Over de cursus
1. Invoering
Python installeren
1. Python 3.8 installeren
Code-editors
1. Installatie en configuratie van Visual Studio Code
2. Opmerking bij de vorige lezing
3. Installatie van PyCharm Community Edition, configuratie
Python-basisprincipes
1. Creatie van het eerste "programma"
2. Python + console
3. Gegevenstypen
4. Werken met getallen (int, float)
5. Variabelen en ermee werken
6. Voorwaarden (if, elif, else)
7. Opdracht over het onderwerp: voorwaarden
8. Lussen (voor, terwijl)
9. Onderwerpopdracht: cycli
10. Werken met snaren (str)
11. Nieuwe soorten (structuren) data, waar dienen ze voor?
12. Lijsten en ermee werken
13. Woordenboeken en ermee werken
14. Tupels en ermee werken
15. Sets, ermee samenwerken
16. Functies, ingebouwde functies
17. Onderwerpopdracht: functies
18. Lambda-functies
19. Fouten, uitzonderingen
20. Modules, pip-pakketbeheerder
21. Een paar woorden over OOP (objectgeoriënteerd programmeren)
22. Creëer uw eigen module
23. Werken met tekstbestanden, lezen en schrijven
24. Laatste test over de basiskennis van de taal
GUI-toepassingen
1. Waar gaat dit onderdeel over?
2. Het hoofdvenster maken
3. Widget-knop
4. Positioneringselementen
5. Widget - inscriptie
6. Widget - invoerveld
7. BMI-berekeningsprogramma
HTML, CSS leren
1. Aandacht!
2. Wat is HTML, CSS
3. HTML: Basis
4. HTML: basiselementen
5. HTML: samengestelde elementen
6. Onderwerpopdracht: HTML
7. CSS: verbinding met HTML-bestand
8. CSS: Selectoren
9. CSS: Elementgroottes, opvulling
10. CSS: Achtergrond, kleuren
11. CSS: lettertypen
12. Gerelateerde opdracht: CSS
13. Ontwikkelaarstools
14. Iets over Bootstrap 4
Een website maken met Flask
1. Aandacht!
2. Waar gaat dit onderdeel over?
3. Wat is fles?
4. Flask installeren, een virtuele omgeving opzetten
5. Uw eerste toepassing maken
6. Routering
7. Werken met HTML- en CSS-bestanden
8. Verbinding maken met de database
9. Modellen maken in een database
10. Werken met de database via de console
11. Artikel toevoegen formulier
12. Artikelen bekijken, bewerken, verwijderen
13. Een beheerderspaneel maken
14. Werken met Git, GitHub
15. Een website publiceren op hosting
Parseren (instapniveau)
1. Waar gaat dit onderdeel over?
2. Modules installeren, een virtuele omgeving creëren
3. Aanvragen maken en antwoorden ontvangen
4. BeautifulSoup-bibliotheek (bs4)
5. Gegevens verzamelen van meerdere pagina's (paginering)
6. De parser opsplitsen in functies
7. Gegevens opslaan in .csv
Ontwikkeling van Telegram-bots (instapniveau)
1. Waar gaat dit onderdeel over?
2. Wat is pyTelegramBotApi?
3. Werken met de Telegram-API
4. PyTelegramBotApi installeren, een virtuele omgeving opzetten
5. Berichtbehandelaars
6. Registreer de volgende stap-handler
7. Toetsenborden, knoppen
8. Inline-toetsenborden
9. Oefenen: bot voor het verkrijgen van weer
10. Een bot publiceren naar hosting
Wat is het volgende?
1. Gefeliciteerd met de voltooiing!
2. Wat is het volgende voor jou?
De cursus is vooral bedoeld voor beginnende programmeurs, en voor een snelle start met programmeerwedstrijden raden wij Python aan. De cursus behandelt de volgende onderwerpen: getaltheoretische algoritmen, zoekalgoritmen en grondbeginselen van datastructuren, en bespreekt ook kwesties van algoritme-efficiëntie. Door deze onderwerpen onder de knie te krijgen, krijgen schoolkinderen de kans om een aanzienlijk deel van de problemen op school- en gemeenteniveau op te lossen All-Russische Olympiade voor schoolkinderen in de informatica en studenten om competenties in het veld te ontwikkelen programmeren.
4
gratis