Maison > Article > développement back-end > Combien de temps dure la formation Python ?
Participer à des cours de formation Python sans fondement. La durée de formation pour les cours de développement Python full-stack + intelligence artificielle est généralement de 5 à 6 mois !
Le contenu de la formation comprend les étapes suivantes
Phase 1 : Bases du développement Python
Le contenu du cours de base du développement Python comprend : le matériel informatique, principes du système d'exploitation, installation du système d'exploitation Linux, commandes communes pour la maintenance du système d'exploitation Linux, introduction au langage Python, installation de l'environnement, syntaxe de base, types de données de base, opérations binaires, contrôle de processus, codage de caractères, traitement de fichiers, types de données, authentification des utilisateurs, trois Programmes de menu de niveau supérieur, développement de programmes de panier d'achat, fonctions, méthodes intégrées, récursivité, itérateurs, décorateurs, méthodes intégrées, développement de tables d'informations sur les employés, importation de modules entre répertoires, apprentissage de bibliothèque standard commune, cryptage b pour journalisation régulière module de journalisation, etc., apprentissage des spécifications de développement logiciel, programme de calculatrice, développement de programme ATM, etc.
Phase 2 : Programmation avancée Python et développement de bases de données
Le contenu du cours Python Advanced Programming & Database Development comprend : une introduction orientée objet, des fonctionnalités, des variables membres, Méthodes, encapsulation, héritage, polymorphisme, principes de génération de classes, MetaClass, rôle de __new__, classes abstraites, méthodes statiques, méthodes de classe, méthodes d'attributs, comment utiliser la pensée orientée objet en programmation pour écrire des programmes, développement de programmes de sélection de cours, TCP / Introduction aux protocoles IP, apprentissage du module de socket réseau Socket, développement de clients d'exécution de commandes à distance simples, développement de serveur FTP d'architecture CS, threads, processus, files d'attente, modèles multicanaux IO, types de bases de données, introduction des fonctionnalités, types de champs de table, construction de structure de table Déclarations, instructions CRUD couramment utilisées, index, procédures stockées, vues, déclencheurs, transactions, regroupement, agrégation, pagination, pools de connexions, développement d'un système de gestion des étudiants basé sur une base de données, etc.
Phase 3 : Développement front-end
Le contenu du cours de développement front-end comprend : l'apprentissage HTMLCSSJS, le fonctionnement DOM, JSONP, le chargement asynchrone natif Ajax, le développement de centres commerciaux, Jquery, effets d'animation, événements, périodes planifiées, carrousels, chapiteaux, apprentissage de la syntaxe HTML5CSS3, bootstrap, développement de nouvelles listes de tiroirs, introduction aux frameworks front-end populaires, analyse de l'architecture Vue, idées de développement mvvm, liaison de données Vue et propriétés calculées, conditionnel classes de rendu et liaison de style, liaison de contrôle de formulaire, utilisation du webpack de liaison d'événements, utilisation de vue-router, flux de données unidirectionnel vuex et structure d'application, actions et mutations vuex rechargement à chaud, développement pratique du projet Vue d'une seule page, etc.
Phase 4 : Développement de framework WEB
Le contenu du cours de développement de framework WEB comprend : analyse des principes du framework Web, cycle de vie des requêtes Web, framework Web simple auto-développé, MTVVMVC framework Introduction, utilisation du framework Django, système de routage, moteur de template, vue FBVCBV, Modèles ORM, FORM, validation de formulaire, session & cookie Django, validation CSRF, XSS, middleware, pagination, balises personnalisées, Django Admin, système de cache, signaux, message, authentification utilisateur personnalisée, Memcached, apprentissage du cache Redis, apprentissage de la file d'attente RabbitMQ, apprentissage de la file d'attente de tâches distribuées Celery, framework Flask, framework Tornado, API Restful, développement de projets pratiques BBS+Blog, etc.
Phase 5 : Développement de Crawler
Le contenu du cours de développement de Crawler comprend : module de requêtes, BeautifulSoup, module Selenium, apprentissage du module PhantomJS, connexion basée sur les requêtes : tiroir, github, Zhihu, blog garden, crawling hook job information, développement d'une version Web de WeChat, modules liés aux performances IO hautes performances : asyncio, aiohttp, grequests, Twisted, développement personnalisé d'un module asynchrone non bloquant, reconnaissance d'image de code de vérification, framework Scrapy et Analyse du code source, introduction aux composants du framework (moteur, spider, téléchargeur, planificateur, pipeline), pratique du crawler distribué, etc.
Étape six : Pratique de projet full-stack
Le contenu du cours de pratique de projet full-stack comprend : une explication du processus de développement professionnel des entreprises Internet, une explication de git et de la collaboration github outils de développement et gestion des tâches Explication du système, tests unitaires d'interface, introduction au développement agile et à l'intégration continue, apprentissage du déploiement de l'environnement de production django + uwsgi + nginx, exemples d'écriture de documents d'interface, explication approfondie des diagrammes d'architecture de projet à grande échelle pour les sociétés Internet , Développement du système de gestion de la relation client CRM, etc.
Étape 7 : Analyse des données
Le contenu du cours d'analyse des données comprend : les concepts de base de la finance, l'introduction à la connaissance des actions, l'introduction aux outils d'investissement courants, les bases du marché règles de négociation, composition des actions A, etc., analyse de divers indicateurs techniques tels que la ligne K, la ligne moyenne, KDJ, MACD, etc., plaque de simulation du fonctionnement boursier démonstration du processus d'élaboration de stratégies quantitatives, quantification financière et Python, modules numpy, pandas, matplotlib fonctions communes apprentissage de la plateforme d'investissement quantitatif en ligne : vous introduction et utilisation de Mine, Jukuan, Mikuang, etc., et apprentissage de stratégies quantitatives courantes, telles que la stratégie de double moyenne mobile, la stratégie de sélection de titres factoriels, la sélection de titres factoriels stratégie, stratégie de petite capitalisation boursière, règle de trading des tortues, retour à la moyenne, stratégie, stratégie d'élan, stratégies d'inversion, règles de trading Yangtuo, stratégies PEG, etc., développer une plate-forme de stratégie quantitative simple pour réaliser des fonctions telles que la sélection de titres, le timing, la gestion des positions , stop-profit et stop-loss, affichage des résultats du backtest, etc.
Étape 8 : Intelligence artificielle
Le contenu du cours d'intelligence artificielle comprend : des éléments d'apprentissage automatique, des genres communs, la reconnaissance du langage naturel, le principe d'analyse du modèle vectoriel de mots word2vec, la classification analytique, le clustering, les arbres de décision, les forêts aléatoires, la régression et les réseaux neuronaux, les ensembles de tests et les normes d'évaluation Python Common bibliothèques d'apprentissage automatique scikit-learn, prétraitement des données, apprentissage Tensorflow, modèles CNN et RNN basés sur Tensorflow, production de deux sources de données communes dans Caffe, explication détaillée de la bibliothèque OpenCV, technologie de reconnaissance faciale, extraction et masquage automatique des plaques d'immatriculation, développement de drones, Apprentissage profond Keras, modèle bayésien, utilisation et développement de simulateurs sans conducteur, API de télécommande Tesla et développement de conduite automatisée, etc.
Étape 9 : Exploitation et développement automatisés
Le contenu du cours Opération et développement automatisés comprend : la conception d'un système de gestion d'actifs CMDB qui répond aux besoins réels de l'entreprise , tels que le développement et l'utilisation d'interfaces API sécurisées, le développement de clients prenant en charge les plates-formes Windows et Linux, les API ouvertes et flexibles pour d'autres systèmes, la conception et le développement d'actifs informatiques en ligne, hors ligne, les processus de changement et d'autres processus métier. Audit informatique + développement du système de gestion hôte, comportement des utilisateurs, autorisations de gestion, opérations sur les fichiers batch, rapports de connexion des utilisateurs, etc. des systèmes d'entreprise réels. Le développement d'un système de surveillance hôte distribué surveille plusieurs services, plusieurs appareils et mécanismes d'alarme. Il est développé sur la base de l'architecture http+restful pour réaliser une expansion horizontale et peut facilement mettre en œuvre une surveillance distribuée et d'autres fonctions.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!