Creazione di applicazioni web in Python: corso CODDY e VMK MSU - corso 56.700 rubli. da Coddy School of Programming for Children, formazione 7 moduli (mesi)
Miscellanea / / November 27, 2023
Ma dietro questa facciata chiara si nasconde un insieme di tecnologie in rapida crescita che hanno un potenziale illimitato e aprono moltissime opportunità sia per gli utenti web che per gli sviluppatori web. Gli specialisti hanno molti strumenti nel loro arsenale che consentono loro di risolvere quasi tutti i problemi, ma nessuno di essi è paragonabile al linguaggio Python.
Perché Pitone
Secondo il PYPL Programming Language Popularity Index, Python è attualmente al primo posto con una quota del 28% e una crescita costante. È apparso solo due anni dopo il World Wide Web e ora ha soppiantato una parte significativa di altre lingue. E questo non sorprende.
Python è ampiamente utilizzato in aree fondamentali come:
- grandi dati;
- apprendimento automatico;
- statistiche e visualizzazione;
- amministrazione di sistema (come linguaggio di scripting);
- sviluppo di giochi;
- creazione di software per quasi tutte le aree dell'attività umana;
- applicazioni web.
Python è molto facile da imparare ed è spesso consigliato dagli esperti come prima lingua da imparare. Ciò significa che chiunque può padroneggiarlo grazie alla sua comoda sintassi e all'aspetto molto piacevole e logico del codice del programma.
Non per niente le generazioni più giovani oggi studiano tutti i tipi di letteratura su questo argomento, comunicando blog IT tematici, scrive programmi di prova - costruisce le sue personali traiettorie professionali sviluppo. Se tuo figlio si è interessato fin da piccolo al campo dell’informatica, ai linguaggi di programmazione e alle nuove tecnologie e ha già prestato attenzione a Python, allora è il momento di iniziare uno studio approfondito. Ma da dove cominciare? Abbastanza anche per lavorare autonomamente alla classica opera in due volumi di M. Ci vorranno mesi per leggere "Learning Python" di Lutz.
Soprattutto per risolvere tali problemi, la scuola di programmazione CODDY insieme alla Facoltà di Matematica Computazionale e Cibernetica dell'Università Statale di Mosca. M.V. Lomonosov ha sviluppato un nuovo progetto educativo unico per la creazione di applicazioni web in Python per adolescenti dai 13 ai 16 anni.
Un po' del corso
La partnership della scuola CODDY con la Facoltà di Matematica Computazionale e Cibernetica dell'Università Statale di Mosca ha esperienza nel lancio di corsi facoltativi di successo, quindi il corso in sviluppo web è rivolto a studenti di livello avanzato, ovvero coloro che hanno già competenze di base per lavorare con un linguaggio di programmazione Pitone.
I candidati verranno selezionati in base ai risultati di un apposito test volto ad individuare il loro livello di conoscenza di Python. Anche i laureati del nostro precedente corso “Sviluppo di chatbot e giochi in Python”, organizzato e condotto insieme ai colleghi dell'Università statale di Mosca. M.V. Lomonosov, potrà partecipare al corso senza test di ammissione.
La durata del corso è di 7 mesi. La sua caratteristica distintiva è uno studio più approfondito di Python come linguaggio di sviluppo web, oltre che unico lezioni su parlare in pubblico, team building e presentazioni di progetti sviluppate da insegnanti di Università statale di Mosca.
Ho bisogno di una conoscenza di base di Python prima di iniziare questo corso?
È richiesta la conoscenza degli argomenti base di Python, nonché la capacità di lavorare con almeno una libreria:
- Input e output, lavorare con le variabili
- Dichiarazioni condizionali
- Cicli For, Cicli While
- Lavorare con le stringhe
- Elenchi
- Dizionari
- Funzioni
- Lavoro di base con i moduli
Cosa è incluso nel programma del corso:
- consolidamento delle conoscenze sui tipi e sulle strutture dei dati;
- studio avanzato della programmazione orientata agli oggetti;
- sviluppare competenze nel lavorare con la riga di comando e l'infrastruttura delle applicazioni web;
- sviluppo di applicazioni web utilizzando l'esclusivo e conveniente microframework Flask, utilizzato con successo a livello globale servizi diversificati come Netflix, Airbnb, Uber, Lyft, nonché social network e piattaforme media come Reddit, Pinterest e LinkedIn;
- studiare vari aspetti dell'utilizzo di modelli, moduli web e database durante la creazione di un'applicazione web e molto altro ancora.
Una parte significativa del corso sarà lo sviluppo e la difesa dei propri progetti, in cui gli studenti si formeranno competenze sia negli aspetti tecnici dello sviluppo web che in materia di marketing e gestione di progetti innovativi. La commissione di esperti comprenderà insegnanti dell'Università statale di Mosca, insegnanti della scuola di programmazione CODDY e rappresentanti delle principali aziende IT russe.
5
corsiDocente del corso:
“Programmazione di giochi in Python”, “Hacker etico”, “Creazione di giochi in Roblox Studio”, “Sviluppo di chatbot in Python insieme all'Università statale di Mosca. M.V. Lomonosov", "Bots in Python", "Applicazioni Web in Python in collaborazione con il Complesso di informatica e tecnologia dell'Università statale di Mosca. M.V. Lomonosov"
Formazione scolastica:
Politecnico di Mosca, direzione “Sicurezza dell’informazione”
Esperienza:
2 anni di esperienza come ingegnere della sicurezza presso APIBank. 1,5 anni di sviluppo di applicazioni Web in outsourcing in Python.
Interessi:
Programmazione, sicurezza informatica, White Hacking, ingegneria DEV-ops.
“La privacy online è un diritto umano inalienabile e un’esigenza da mantenere
dignità umana e rispetto."
6
corsiDocente del corso:
“Programmazione di giochi in Python”, “Hacker etico”, “Sviluppo di chatbot in Python insieme al Complesso di informatica e informatica dell'Università statale di Mosca. M.V. Lomonosov", "Python e machine learning", "Bots in Python", "Applicazioni web in Python in collaborazione con l'Università statale di Mosca. M.V. Lomonosov"
Formazione scolastica:
Università tecnica statale di Mosca dal nome. Bauman, specialità "Sicurezza dell'informazione".
Esperienza:
Ottima conoscenza dei linguaggi di programmazione Python, C\C++, Golang, Pascal. Ha esperienza nello sviluppo di varie applicazioni.
Interessi:
Gli piace programmare in Python per risolvere un'ampia varietà di problemi e più il compito è complesso e interessante, meglio è. Pratica sport, ama la fotografia e ama viaggiare. Sono convinto che ogni persona che si impegna abbastanza per raggiungere un obiettivo lo raggiunge. Ama aiutare gli altri a raggiungere i loro obiettivi. Giovane e attento alle persone, trova un linguaggio comune con ogni bambino e lo aiuta a rivelare le sue migliori qualità durante l'apprendimento, rendendo l'apprendimento piacevole ed efficace per tutti.
“La programmazione nel 21° secolo è il secondo alfabeto che ogni persona di successo dovrebbe padroneggiare, indipendentemente dal suo campo di interesse. Python è il primo passo perfetto per imparare a programmare, con semplicità e versatilità che rendono l'apprendimento facile per i bambini questa lingua non è uno studio obbligatorio, ma un piacevole passatempo e capiscono che la programmazione è estremamente interessante ed entusiasmante processi!"
5
corsiDocente del corso:
“Programmazione di giochi in Python”, “Sviluppo di chatbot in Python insieme al Complesso di informatica e tecnologia dell'Università statale di Mosca. M.V. Lomonosov", "Bots in Python", "Applicazioni Web in Python in collaborazione con il Complesso di informatica e tecnologia dell'Università statale di Mosca. M.V. Lomonosov", "Python e machine learning", "Programmazione in Python3", "Applicazioni mobili"
Formazione scolastica:
Università tecnica dell'aviazione statale di Ufa, specialità "Informatica aziendale".
Esperienza:
Competente in Python, html, invertitore di app. Mi sono occupato della creazione di giochi utilizzando Pygame e bot per i social network. Creato un manuale "Python dalla A alla Z" per un istituto scolastico. Ha insegnato alla scuola CODDY di Ufa per 11 mesi.
Interessi:
È interessato alla programmazione e alla musica. Ama viaggiare. Crede che qualsiasi linguaggio di programmazione sia un vero sandbox. Puoi creare un programma conveniente per te, per un assistente o semplicemente per un gioco divertente. Ama organizzare il suo posto di lavoro. Una sedia comoda e buona musica sono le chiavi per un lavoro produttivo e di successo.
“Avere un computer ci permette di lavorare e studiare da qualsiasi parte del mondo: è fantastico!”
Modulo 1
Primo giorno: ripasso di Python
−Tipi e strutture dati
−Cosa c’è nella memoria del nostro computer?
−Ripetizione di costruzioni con ramificazioni e cicli
Secondo giorno - Prepararsi a diventare programmatori web
−Imparare nuovi algoritmi per lavorare con i dati
− Vediamo alcuni casi reali del mondo del web
−Presteremo attenzione al design
Terzo giorno - Programmazione orientata agli oggetti
−Ricordare gli schemi di programmazione
−Ops
−Confrontiamo l'OOP con altri principi nei test
Giorno quattro: un nuovo sguardo all'OOP
−Tuffarsi a capofitto nell'OOP
−Costruttori e distruttori di classi
−Aggiungiamo 3 nuove parole al nostro vocabolario
Modulo 2
Primo giorno: sistema operativo
−Scopriamo come funziona il sistema operativo
−Lavoriamo con la riga di comando
− Guardiamo nelle profondità del nostro computer
Secondo giorno – Il mondo del web
−Internet e classificazione dei contenuti
−Come funziona il browser
−Infrastruttura delle applicazioni web
Terzo giorno: configurazione di Flask
−Cosa sono i framework?
−Allestimento dell'ambiente
−Primi comandi e iniziare con Flask
Quarto giorno – Linguaggio Web
−Prima applicazione del pallone
−Nozioni di base sul Web: conoscere l'HTML
−Struttura del sito
Modulo 3
Primo giorno: modelli
−Qualche parola in più sul design
−Modelli di fiaschette: perché sono necessari?
−Modelli propri
Secondo giorno: forme delle boccette
−Cosa sono i moduli?
−Classificazione e lavoro con i moduli
−Ricezione dati e verifica campi
Terzo giorno: database
−Dove e come salvare i dati
−Cosa sono i database
− Studiamo i modelli di database
Giorno quattro - Database. Immersione totale
−Insidie
−Cosa sono le connessioni?
−Aggiornamento del database
Modulo 4
Primo giorno - Dialogo con l'utente
−Approfondire le forme
−Autorizzazione
−Rendering condizionale della pagina
Secondo giorno - Parte integrante della programmazione - test
− Scopriamo come sono i test
−Troviamo gli errori logici
−Capiremo quanto gli errori e la sicurezza siano strettamente correlati
Terza giornata - Modularità dei progetti
−Il concetto di modularità
−Ripartizione in parti logiche
−I moduli sono il primo passo per lavorare in squadra
Quarto giorno: team building
Modulo 5
Primo giorno: sviluppo del team. Pratica
−Sistema di controllo della versione
−Ripartizione del progetto
−Ruolo nel team di sviluppo
Secondo giorno: HTML dettagliato
−Disposizione tabellare/a blocchi
−Tipi moderni di layout e Perfect Pixel
−Caratteristiche HTML 5
Terzo giorno: CSS. Profonda immersione
−Priorità delle pagine web
−CSS3
−@Richieste dei media
Giorno quattro: layout adattivo
−Comprensione dei principi chiave dell'adattabilità
−Libreria bootstrap
−Visualizzazione della modulistica
Modulo 6
Primo giorno: espansione delle funzionalità di Flask
−Libreria di componenti di terze parti
−Colleghiamo i componenti al nostro progetto
− Impostazione del lavoro con l'applicazione principale
Secondo giorno: server
−Cos'è un server? Uno sguardo dall'interno
−Sicurezza del server
−Solleveremo il nostro server
Terzo giorno: applicazioni server
−Distribuire l'applicazione sul server
−Testare l'accesso
−Imparare a intercettare le richieste
Quarto giorno – Oratorio
Modulo 7
Primo giorno: sviluppo del team
−Valutazione delle idee
−Identificazione dei compiti chiave
−Avvio dello sviluppo
Secondo giorno: sviluppo del team
−Risultati della 1a settimana
−Priorità
−Motivare e semplificare i processi di sviluppo
Terzo giorno: sulla strada per MVP
−Test di implementazione in un focus group
−Adeguamento del percorso di sviluppo
−Acceleriamo lo sviluppo con una gestione competente del tempo