Sviluppatore Python: corso 88.000 rubli. da IT Academy, formazione 252 ac. ore, Data: 6 dicembre 2023.
Miscellanea / / November 27, 2023
IT Academy è un partner per l'apprendimento personalizzato basato su progetti. Fornisce servizi per lo sviluppo e la trasformazione del business attraverso la formazione di personale qualificato. Conduce progetti educativi su larga scala, riqualificazione professionale, programmi di formazione avanzata, corsi nelle aree più popolari. Sviluppa contenuti didattici in base alle esigenze del cliente.
L'azienda costruisce ecosistemi educativi e introduce e sviluppa tecnologie di e-learning per la gestione del personale. Grazie ad un elevato livello di competenza nelle soluzioni di formazione a distanza e nello sviluppo di contenuti per il segmento aziendale, IT Academy è leader nella formazione in materia di IT e sicurezza informatica, discipline all'intersezione tra IT e business, nonché nella formazione del personale per il digitale economia.
La gamma di servizi di IT Academy è progettata per soddisfare le esigenze di qualsiasi cliente e la scelta dei corsi, offerta per la formazione avanzata e la riqualificazione soddisferà sicuramente le esigenze di chiunque Esperto di tecnologia informatica.
Tra le aree chiave dell'IT Academy: Sicurezza informatica, Trasformazione digitale, Autorizzato formazione da fornitori russi, soluzioni EdTech per la formazione aziendale, formazione dei team IT del personale cliente.
IT Academy si è classificata al 1° posto tra i migliori centri di formazione nella valutazione della qualità delle aziende EdTech nel segmento della formazione continua (SmartRanking).
IT Academy fa parte dell'ecosistema Softline Academy, che unisce due forti player nel mercato della formazione aziendale (IT Academy, Softline Training Center).
Informazioni sull'insegnante:
• Sviluppatore di applicazioni ad alto carico utilizzando Java e Spring Boot
• Sviluppatore web professionista con vasta esperienza nello sviluppo e nella creazione di siti web e framework;
• autore e sviluppatore di numerose applicazioni web brevettate utilizzate da grandi aziende come JSC Russian Railways e altre;
• partecipante attivo al programma IT-Start;
• docente di discipline accademiche di programmazione web (JS, PHP, Python, Node JS, VUE, React, Spring Web), Programmazione Java (JEE, Spring, message Queue Broker, Stream API, REST API), programmazione in ambiente .NET e Pitone
• autore di corsi di programmazione web – formazione da zero per sviluppatori web, nonché corsi di riqualificazione per specialisti IT
Esperienza lavorativa totale – 13 anni (2009-2021)
Esperienza come formatore e docente nel campo dell’informatica – 13 anni (2009-2021)
Sergei Valerievich insegna all'Accademia dal 2019 e si è affermato come professionista di alto livello. Grazie al suo approccio esperto, centinaia di specialisti si sono laureati con successo e continuano a migliorare in varie aree IT.
1. Algoritmo – proprietà e metodi di presentazione.
Tipi di dati: scopo e ruolo nel programma.
Operandi e operatori - Valutazione delle espressioni
2. Modelli di sviluppo del programma.
Programmazione strutturata.
Principi di base: struttura del codice a blocchi - blocchi e subroutine.
Strutture di controllo tipiche: sequenza, ramificazione, loop
3. Esempi pratici di creazione di diagrammi di flusso e pseudocodice.
I problemi algoritmici più semplici.
Tradurre l'algoritmo in codice.
Subroutine (funzioni) come blocchi base di codice.
Attività tipiche di elaborazione del testo
4. Installazione dell'interprete Python.
Operazioni di base e tipi di dati.
Operatori di ramo e loop.
Installazione e lancio dell'ambiente di sviluppo.
Tipi di dati: numeri, stringhe, elenchi, booleani, Nessuno.
Funzioni di conversione del tipo. Input semplice e output semplice
5. Ramificazione. L'istruzione if.
La forma base di un ciclo while.
Gli operatori interrompono e continuano.
Cercare).
6. Il concetto di array. Attività tipiche con gli array: accesso agli elementi, attraversamento degli elementi, inizializzazione degli elementi
7. Linee.
Metodi e funzioni.
Usando le fette.
Corteo. Operazioni di base con una tupla. Spacchettamento di una tupla.
Elenco. Operazioni di base con un elenco.
Dizionario. Operazioni di base con un dizionario.
Moltitudini. Operazioni di base con un set
8. Algoritmi di base di ricerca e ordinamento.
Calcolo della complessità degli algoritmi. Analisi dell'efficacia del programma.
9. Le strutture dati più semplici: lista, stack, coda, albero.
Ricerca di un elemento e ordinamento degli elementi.
Implementazione di uno stack dinamico
1. Funzioni.
Argomenti di funzioni con e senza nome.
Variabili locali e globali.
Espressioni lambda.
2. Funzionalità.
Programmazione funzionale.
Mappa delle funzioni, filtro.
Generatori, decoratori.
3. Lavorare con file e directory.
Operazioni di base con percorsi di file.
Importa un pacchetto. I pacchetti standard più importanti.
sottosistema pip. Installazione di un modulo di terze parti. Creazione dei tuoi moduli.
Lettura di dati da file e scrittura di dati in un file
4. Classi e oggetti.
Introduzione alla programmazione orientata agli oggetti (OOP).
Classe e istanza di classe.
Dati dell'istanza, metodi dell'istanza e proprietà dell'istanza.
Crea la tua classe. Incapsulamento. Attributi di classe. Lettura e modifica di un attributo
5. Programmazione orientata agli oggetti.
Classi e oggetti.
Attributi e metodi delle classi.
Incapsulamento.
Definizione delle operazioni
6. Polimorfismo.
Digitazione dell'anatra.
Controllo del tipo.
Eredità.
Classi base e derivate.
Metodi astratti.
Eredità multipla
7. Il concetto di eccezione.
La gestione delle eccezioni.
Creazione di eccezioni.
Eccezioni standard.
Classi di eccezioni personalizzate
8. Creazione di proprietà.
Classi di dati.
Classi contenitori.
Classi contenitore astratte.
Analisi di XML e JSON
1. Banca dati. Modello di dati relazionali. DBMS MySQL e PostgreSQL. Linguaggio SQL, comandi di base. Lavorare con un database in Python
2. Modelli di progettazione e principi solidi
3. Creazione delle tue API REST. Sviluppo di applicazioni web. Introduzione al framework Django
4. Fondamenti di test delle applicazioni. Creazione di test unitari
Il corso è dedicato al framework PyQt5, che permette di realizzare programmi moderni e funzionali con interfaccia grafica. Supporta anche il lavoro con database, socket e contiene molti widget e altri strumenti.
4
Il programma è composto da quattro corsi, ognuno dei quali tratta un argomento specifico in Python. Innanzitutto imparerai i costrutti linguistici di base e altre funzionalità della programmazione Python, quindi approfondirai la programmazione orientata agli oggetti. Impara a creare servizi web ed eseguire analisi dei dati. Il programma è adatto a studenti e professionisti con competenze di programmazione di base.
4,2