Sviluppatore Python - corso RUB 83.208. dalla Eduson Academy, formazione 9 mesi, data 24 novembre 2023.
Miscellanea / / November 28, 2023
Solution Architect per sistemi ad alto carico; Sviluppatore Go/Python; Per più di 10 anni ha sviluppato e implementato sistemi di archiviazione e analisi dei dati per operatori di telecomunicazioni, ha partecipato allo sviluppo di un sistema per l'elaborazione delle ricevute fiscali da online...
Solution Architect per sistemi ad alto carico; Sviluppatore Go/Python; Per più di 10 anni ha sviluppato e implementato sistemi di archiviazione e analisi dei dati per operatori di telecomunicazioni, ha partecipato allo sviluppo del sistema elaborazione delle ricevute fiscali dai registratori di cassa online per il Servizio fiscale federale della Federazione Russa, negli ultimi 4 anni ho progettato attivamente soluzioni software nella soluzione AWS Architetto Laureato presso l'Università Tecnica Statale di Mosca. Baumann.
Specializzazioni: matematica applicata, analisi, programmazione, data science, visione artificiale, intelligenza artificiale
esperienza (più di 6 anni di esperienza nel business e nell'analisi):
- Curriculum IT - CEO, Fondatore
- Centro Farmacia – Direttore Esecutivo
- Aurum – Data Scientist (Visione artificiale)
- Invitro (regioni) – Data Scientist
Formazione scolastica:
IATE NRNU MEPhI, Matematica applicata
Risultati:
- Fondatore e sviluppatore principale di una piattaforma per la preparazione a colloqui tecnici e lo sviluppo di competenze di curriculum IT
- Sviluppato l'infrastruttura analitica dell'azienda in una catena di farmacie: raccolta dati, automazione della reportistica, visualizzazione, reportistica automatica
- Presso Aurum si è occupato della realizzazione di un servizio web per il riconoscimento delle persone provenienti da eventi pubblici. Ha condotto un progetto per identificare i dipendenti delle imprese utilizzando l'intelligenza artificiale
- Impegnato nello sviluppo scientifico di algoritmi e metodi di elaborazione dei dati: classificazione, interpolazione, elaborazione di serie temporali, reti neurali. Pubblica periodicamente su pubblicazioni citate e partecipa a convegni scientifici
Sviluppa analisi di sistema e Agile presso Raiffeisenbank. Oltre 8 anni di esperienza diversificata nell'analisi dei sistemi: da Waterfall e specifiche ad Agile e storie degli utenti. Titolare di certificati A-CSM, CSPO, PSM I
1.Nozioni di base sull'apprendimento online
- Sarai in grado di padroneggiare argomenti complessi da solo
- Impara a prendere appunti e a memorizzare correttamente il materiale
- Scopri modi rapidi per trovare informazioni
2. Introduzione alla professione
- Comprendi quali problemi risolve uno sviluppatore Python
- Scopri come svilupparti in questa direzione
- Comprendere le caratteristiche dei progetti Python e il processo di sviluppo
3. Introduzione alla professione
- Scopri come organizzare la tua giornata mentre lavori da remoto
- Impara a organizzare la collaborazione su un progetto in diversi fusi orari
- Scopri come evitare il burnout mentre lavori da remoto
4. Ciclo di vita del software
- Comprendere come funzionano le moderne aziende IT
- Scopri come funziona il processo di sviluppo del software
- Acquisisci familiarità con le metodologie di sviluppo software flessibili: Agile, Scrum, Kanban
5. Introduzione all'informatica
- Comprendere cosa sono un programma, un codice e dei dati
- Capire come funziona Internet
- Scopri di più sui linguaggi di programmazione moderni e sugli ambienti di sviluppo
6. Nozioni di base sulla programmazione
- Comprendere cosa sono un programma, un codice e dei dati
- Capire come funziona Internet
- Scopri di più sui linguaggi di programmazione moderni e sugli ambienti di sviluppo
7. Iniziare con Python 11
- Scopri come installare l'IDE e Python sul tuo computer
- Scrivi codice semplice utilizzando le regole di sintassi Python
- Comprendere cosa sono gli standard PEP8 e come applicarli
- Comprendere come lavorare con Git e GitHub
8. Tipi di dati
- Imparerai come lavorare con vari tipi di dati: numeri, stringhe, elenchi, insiemi, dizionari
- Eseguire attività di sviluppo utilizzando diversi tipi di dati
9.Funzioni
- Comprendere cos'è una funzione e per quali scopi i programmatori utilizzano le funzioni
- Scopri come lavorare con i costrutti arg e kwargs
- Crea funzioni personalizzate
10. Condizioni, loop e ricorsioni
- Imparare a utilizzare le espressioni e gli operatori logici
- Impara a lavorare con la ricorsione
- Capirai come evitare duplicazioni e non complicare il codice
11. Moduli, librerie e file
- Scopri cosa sono i loop in Python
- Risolvi un caso con i cicli while e for e le istruzioni break, continue, else all'interno dei cicli
12. Programmazione avanzata
- Scopri cosa sono le funzioni lambda e la programmazione funzionale
- Impara a scrivere codice di debug
- Comprendere come lavorare con iteratori e generatori
13.Programmazione orientata agli oggetti (OOP)
- Scopri cosa sono le classi, gli oggetti e i metodi e come usarli
- Imparare a utilizzare le funzioni polimorfiche, l'ereditarietà e l'incapsulamento
- Impara i modelli di progettazione di base in Python
14.Analisi del codice
- Capirai come analizzare e rivedere il codice
- Rivedi il codice di qualcun altro
- Comprendere come utilizzare l'autovalutazione
15. Backend
- Scopri quali tipi di architettura applicativa esistono
- Comprendere come lavorare con diversi modelli di progettazione
- Impara a scomporre le attività di sviluppo del backend
16. Lavorare con i database
- Scopri i tipi e le funzionalità dei database
- MaestroSQL
- Padroneggia PostgreSQL
- Progettare una banca dati
17. Thread, processi e asincronia
- Comprendere cosa sono i thread e i processi
- Scopri le funzionalità asincrone di Python
18. Lavorare con il framework Django
Scopri come installare e configurare il framework Django
Scopri come lavorare con il framework Django
Crea un'applicazione da fare utilizzando Django
19. API e RestAPI
Scopri come funziona l'API
Comprendere l'architettura RestAPI
Progetta un servizio API
20. Sistemi di containerizzazione e Docker
Scopri cosa sono i sistemi di containerizzazione e quando sono necessari
Scopri cos'è Docker, come configurarlo e come gestire le sue complessità
Mettiti alla prova con Docker
21. Test
Comprendi cos'è il test unitario
Scopri come funzionano l'integrazione e il test del sistema
Copri il tuo progetto con dei test
22. Progetto di diploma
Crea da zero una bacheca a noleggio
Scegli il livello di complessità appropriato: crea un bot Telegram separato, crea un sito Web separato, crea sia un bot che un sito Web
Collega il frontend già pronto e il codice del tuo backend
23. Percorso di carriera
Scrivi un curriculum in russo e inglese
Scrivi una lettera di presentazione in russo e inglese
Scopri quali sono le caratteristiche dei colloqui per gli sviluppatori
Supera il simulatore dell'attività di test
Avrai una consulenza individuale con un reclutatore IT (facoltativo)
Questo corso è adatto a coloro che desiderano padroneggiare una professione molto popolare e ben retribuita: tester di software (ingegnere QA). Questo corso include la formazione sui test manuali, l'utilizzo di software ausiliario e la formazione di base programmare in Python, testare l'automazione in Python utilizzando lo strumento più popolare Selenio. I compiti vengono controllati personalmente dall'autore, nessun test a risposta multipla, solo esercitazione!!!
4
3 999 ₽