Programmazione in Python. Livello 2. Corso avanzato - corso 40.990 rubli. da Specialista, formazione, Data: 27 novembre 2023.
Miscellanea / / November 28, 2023
PROMOZIONE! Per tutti i partecipanti al corso Python Offriamo uno sconto del 30% sui corsi “Programmazione in linguaggio R” in modalità formazione a distanza. Per richiedere uno sconto, contatta i nostri responsabili.
Imparerai:
crea le tue classi;
valutare la complessità dell'algoritmo;
utilizzare le più importanti strutture dati standard;
crea le tue strutture dati basate su quelle standard.
Insegnante, programmatore e ingegnere con conoscenza pratica dei trend Sviluppo Python, come “Internet delle cose”, “Big Data” e altri. Partecipa alla creazione di soluzioni aziendali software e hardware per X5, OZONO, Phillip Morris, SAP. Mentore e membro della giuria di hackathon, relatore in eventi e workshop IT.
Docente del corso di programmazione professionale, sviluppatore certificato Istituto Python con esperienza lavorativa generale nel campo informatico più di 20 anni. Ho costruito da zero sistemi IT in 4 aziende. Più di 5 anni.
Vadim Viktorovich si è laureato nel 2000 presso l'Università statale russa di studi umanistici con una specializzazione in Informatica e Scienze informatiche. Un vero professionista in materia amministrativa DBMS, automazione dei processi aziendali aziendali (ERP, CRM ecc.), creando casi di test e formando i dipendenti.
Capace di motivare e affascinare. È esigente con i suoi ascoltatori, sempre pronto a chiarire i punti difficili. La vasta esperienza di lavoro su progetti reali gli consente di prestare attenzione a quei dettagli che di solito vengono trascurati dagli sviluppatori alle prime armi.
Docente professionista di corsi di programmazione con esperienza generale più di 10 anni. Esperienza pratica di programmazione nel linguaggio Pitone più di 4 anni. Durante il suo insegnamento è diventato autore di 12 corsi di programmazione per varie organizzazioni, formati più di 1000 ascoltatori. (didattica in presenza e online).
Evgeniy Vitalievich si è laureato alla SibGIU nel 2006 con una specializzazione in Automazione dei sistemi metallurgici. Migliora regolarmente le sue competenze ed è attualmente un esperto in linguaggi di programmazione Python, C++, Javascript. Nel suo lavoro utilizza anche efficacemente Nodejs (+webpack), Django, Tornado, Git, ha esperienza nello sviluppo della documentazione di progetto.
La vasta esperienza nell'insegnamento e nella programmazione pratica gli consente di spiegare cose complesse in termini semplici; gli studenti dopo i suoi corsi sono veramente ispirati dalla programmazione. Sa come dovrebbe funzionare il cervello di un programmatore moderno e ti aiuterà a sintonizzarti sulla giusta lunghezza d'onda.
Modulo 1. Il concetto di classe. Incapsulamento (4 ac. H.)
Classe e istanza di classe.
Dati dell'istanza, metodi dell'istanza e proprietà dell'istanza.
Concetto di attributo.
Workshop: Creazione di una classe e delle sue istanze.
Modulo 2. Eredità (4 ac. H.)
Il principio della digitazione dell'anatra.
Concetti di classe base e classe derivata.
La funzione isinstance e la sua applicazione.
Workshop: creazione di una classe derivata, utilizzando istanze delle classi base e derivate.
Modulo 3. Polimorfismo e astrazione (4 ac. H.)
Sostituzione di metodi in una classe derivata.
Il concetto di classe astratta.
Workshop: Utilizzo delle classi polimorfiche.
Modulo 4. Lavoro pratico (4 ac. H.)
Modulo 5. Algoritmi di ordinamento e ricerca (4 ac. H.)
Algoritmi di base di ordinamento e ricerca.
Il concetto di complessità dell'algoritmo.
Officina. Ricerca di informazioni in base a un determinato criterio.
Modulo 6. Algoritmi di ricerca su grafici (4 ac. H.)
Prima ricerca in ampiezza.
Ricerca in profondità.
Officina. Costruire un percorso in un grafico.
Modulo 7. Strutture dati (4 ac. H.)
Concetto di struttura dei dati.
Elencare e registrare come strutture dati di base.
Tabella e altre strutture dati praticamente importanti.
Officina. Rappresentare record e tabelle in un programma Python.
Modulo 8. Tipi di dati astratti standard (4 ac. H.)
Tipi di contenitori.
Moduli della libreria collezioni e collezioni.abc
Officina. Lo schema “Componente-Contenitore” e la sua applicazione.
Modulo 9. Memorizzazione dei dati al di fuori del programma (4 ac. H.)
Salvataggio e ripristino dei dati. Modulo libreria Pickle.
Il concetto di corrispondenza oggetto-relazionale.
Officina. Utilizzo del modulo pickle per archiviare e trasmettere dati.
Modulo 10. Lavoro pratico (4 ac. H.)
Trovare un percorso tra due punti.
Elaborazione di un documento XML.
Raccolta ed elaborazione degli ordini.
Gioco degli scacchi (parte software).
Raschiamento del web.
Pianificazione delle sessioni di formazione.
Scrivere un server di gioco.
Calcolo di una semplice rete elettrica CC.
Elaborazione video tramite software esterno.