Sviluppatore Python. Professionale: corso 95.000 rubli. da Otus, formazione 5 mesi, data 29 novembre 2023.
Miscellanea / / December 01, 2023
Un corso online professionale per chi ha già esperienza di programmazione Python e vuole migliorare il proprio livello con nuove conoscenze e competenze provenienti da vari ambiti di sviluppo. Se hai dimestichezza con Python, ricorda C, conosci le reti e DBMS relazionale, sapere come usare Linux, Git e altri strumenti di sviluppo standard: un corso per Voi.
L'obiettivo del programma è immergerti nel moderno sviluppo "industriale" in Python, sia in teoria che in pratica. In questo caso Python sarà solo uno strumento con cui studieremo vari ambiti della conoscenza. L'attenzione principale sarà rivolta alle competenze chiave dell'ingegneria del software di uno sviluppatore Python e alla formazione di un approccio pragmatico alla risoluzione dei problemi.
Caratteristiche del programma: orientamento alla pratica e copertura. Durante il processo di apprendimento ci saranno molti compiti a casa, alcuni dei quali rappresentano una vera sfida. E i compiti opzionali permetteranno ai più coraggiosi di scavare più a fondo e “toccare” cose più avanzate. Allo stesso tempo, le aree in cui metterai alla prova le tue capacità hanno una gamma molto ampia: il corso copre il web, l'analisi dei dati e le problematiche della creazione di sistemi ad alto carico. Al termine del corso realizzerai un progetto su un argomento libero.
Il corso è universale: vengono prese in considerazione la seconda e la terza versione di Python. I compiti e i progetti possono essere svolti in entrambe le versioni, gli esempi in classe spesso funzionano in entrambe le versioni, ma la maggior parte è stata scritta in Python 2 e ora in Python 3. Vengono inoltre fatte tutte le digressioni necessarie e le discussioni sulle differenze nelle versioni. Durante il processo di formazione, acquisirai una comprensione della struttura dello sviluppo software moderno e del posto di Python e di altri strumenti in esso, risponderai alle domande: "Come scrivere in modo semplice e codice idiomatico che non sarà dolorosamente imbarazzante?", "Come testare e mantenere il codice Python?", "Come scrivere un'applicazione che non morirà sotto carico?
Costo del lavoro: 4 ore per le lezioni e 4-12 ore per i compiti a settimana.
Dopo aver completato il corso avrai:
— 9-12 (a seconda del desiderio di completare compiti opzionali) compiti completati su tutti gli argomenti del corso,
— 1 mini progetto web, — un ricco elenco di letteratura e riferimenti per familiarizzare e approfondire la conoscenza dei programmatori,
— codici e materiali didattici collegati tra loro sotto forma di quaderni jupyter,
— registrazioni video di tutti i webinar delle lezioni,
— project work su un argomento che ti interessa:
- Tabella comparativa dei corsi Python.
- Corso base, Python.
- Corso avanzato e Web Python.
1
BENE8 anni di esperienza nello sviluppo industriale, inclusa la creazione e la manutenzione di applicazioni web, soluzioni infrastrutturali, sistemi ad alto carico, pipeline di dati e sistemi analitici. 3 anni di sviluppo scientifico per grandi clienti governativi con...
8 anni di esperienza nello sviluppo industriale, inclusa la creazione e la manutenzione di applicazioni web, soluzioni infrastrutturali, sistemi ad alto carico, pipeline di dati e sistemi analitici. 3 anni di sviluppo scientifico per grandi clienti governativi con contratti sull'analisi di grandi volumi di dati. Esperienza nella programmazione in Python, Go, Lua, C, JavaScript, Perl. Una vasta gamma di interessi professionali, che vanno dalla costruzione di sistemi distribuiti al machine learning. Oltre 5 anni di insegnamento della programmazione Python agli studenti MSTU. NE Bauman (Mosca). 4 anni di insegnamento di un corso DBMS presso Technopark Mail. Ru. Laureato alla MSTU. NE Bauman con una laurea in specialista in sicurezza informatica nel 2013. Responsabile del programma
2
corso10 anni di esperienza nello sviluppo commerciale in Python, 12 anni di esperienza in C/C++. Attualmente impegnato nello sviluppo e nel supporto di progetti freelance. Partecipante al rilascio della quinta versione di Free Download Manager. Entro...
10 anni di esperienza nello sviluppo commerciale in Python, 12 anni di esperienza in C/C++. Attualmente impegnato nello sviluppo e nel supporto di progetti freelance. Partecipante al rilascio della quinta versione di Free Download Manager. Nell'ambito del mio lavoro freelance, ho sviluppato un analogo di Yandex.market per i prodotti stampati sul mercato europeo. Autore di numerose librerie open source. Un intenditore dell'armonia concettuale dei sistemi simili a UNIX. Si è laureato all'Università di Dubna, dove successivamente ha insegnato le discipline “C++”, “Python”, “Programmazione in UNIX”. Titolo accademico - Master in Matematica applicata e Informatica. Area di interesse: highload, machine learning, linguaggi LISP-like. Insegnante
1
BENELaureato presso l'Università Tecnica Statale di Astrakhan (Dipartimento di Sicurezza delle Informazioni) nel 2012. Più di 5 anni di esperienza nello sviluppo come sviluppatore backend. Negli ultimi 2,5 anni ha lavorato come sviluppatore leader in un'azienda partner del fornitore EDMS "Directum".Interessi:...
Laureato presso l'Università Tecnica Statale di Astrakhan (Dipartimento di Sicurezza delle Informazioni) nel 2012. Più di 5 anni di esperienza nello sviluppo come sviluppatore backend. Negli ultimi 2 anni e mezzo ha lavorato come sviluppatore leader in un'azienda partner del fornitore EDMS "Directum" Interessi: php, python, .net (c#), postgresql.
Nozioni di base avanzate
-Argomento 1. Nozioni di base avanzate. Protocolli
-Argomento 2. Nozioni di base avanzate. "Cittadini del Primo Ordine"
-Tema 3.Interni. Macchina virtuale
-Tema 4.Interni. Gestione della memoria, la “famigerata” GIL
-Tema 5.OOP. Modello a oggetti
-Argomento 6.OOP. La "magia" del bianco e del nero
-Argomento 7.Test. Prova di progettazione
-Argomento 8.Test. Piramide di prova
-Argomento 9.Automatizzazione. Rete
-Argomento 10.Automatizzazione. Comunicazione con il database e demonizzazione
ragnatela
-Tema 11.Web dinamico
-Tema 12.Django. Introduzione
-Tema 13.Django. ORM e "malvagio"
-Tema 14.Livello database
-Tema 15.Django. Visualizzazioni
-Tema 16.Django. Forme
-Argomento 17.API REST. Competenza
-Tema 18.Prestazioni web
Ingegneria dei dati
-Argomento 19. Nozioni di base su NumPy
-Argomento 20.NumPy avanzato e IPython
-Tema 21.Panda. Apprendimento automatico e produzione
-Argomento 22. Visualizzazione dei dati
Carico elevato
-Argomento 23.Concorrenza. Flussi
-Argomento 24.Concorrenza. Processi
-Estensioni del tema 25.C
-Argomento 26.ffi. Citone. Pypy
-Argomento 27.Asincio. Origini
-Tema 28.Asincio. Ciclo di eventi, asincrono/attesa, API di livello basso/alto
-Argomento 29.Golang. Viaggio linguistico
-Tema 30.Golang. Caratteristiche della struttura interna
-Argomento 31.Profilazione
-Argomento 32.Python 2 contro Python 3
Lavoro di progetto
-Argomento 33. Selezione dell'argomento e organizzazione del lavoro del progetto
-Argomento 34. Consultazione su progetti e compiti a casa
-Tema 35.Tutela dell'opera di progettazione