CodeGym /Cours /Python SELF FR /Cours Python Fullstack Software Engineer

Cours Python Fullstack Software Engineer

Python SELF FR
Niveau 64 , Leçon 6
Disponible

8.1 Objectifs du cours

L'objectif de notre cours est de faire de toi un véritable programmeur Python. Pour cela, il te faut faire 3 choses :

  • Tu dois terminer le cours
  • Tu dois trouver un emploi
  • Tu dois réussir à gérer ce travail avec succès

Pour que tu réussisses notre cours, nous allons te soutenir et te motiver. Les mentors répondront à tes questions, et le travail d'équipe rendra ton apprentissage plus intéressant.

Tu ne seras jamais seul avec tes problèmes ou questions. Il y aura toujours des gens pour t'aider ou te conseiller. Dans ton groupe, il y aura un curateur, un mentor, et bien sûr, tu pourras toujours poser des questions à tes camarades d'étude et répondre aux leurs.

Nous avons créé tout un Centre de Carrière pour que tu puisses trouver un bon emploi. Là-bas, on t'apprendra comment rédiger correctement un CV, ce qu'il faut y inclure et ce qu'il ne faut pas. Comment bien justifier les interruptions dans le travail. Ce qu'un employeur dans une entreprise IT souhaite voir dans un bon CV, et ce qui repousse. Cela te sera très utile.

Enfin, pour que tu gères avec succès tes responsabilités à ton premier emploi de programmeur, nous te donnerons des connaissances théoriques très étendues et des compétences pratiques. Si tu étudies bien et que tu fais tous les exercices pratiques, tu pourras décrocher un emploi directement en tant que mid-level.

Tout est entre tes mains. De notre côté, nous te donnons tout ce dont tu as besoin et qui pourra t'être utile pendant ta première année de travail.

8.2 Ton CV

Voici à quoi pourrait ressembler ton CV après avoir terminé le cours :

Objectif :

Un an d'expérience en développement Python. Développement de trois projets web pour les plateformes AWS & Google Cloud. Contribution au développement backend en utilisant le framework Django avec Django Rest Framework. En outre, j'ai créé plusieurs bots pour le messager Telegram. J'améliore continuellement mes connaissances et compétences.

Compétences Tech : Langages :
  • Python 3.12
  • JavaScript
  • SQL
Frameworks :
  • Django, Django ORM, Django REST Framework
  • Flask
  • FastAPI
Tech :
  • JWT, Djoser, Pytest, Unittest, WebSockets, Aiohttp, SQLAlchemy, Alembic,
  • Beautiful Soup, Selenium, Scrapy
  • Docker, SQL, REST API, JSON, HTML/CSS, JavaScript, TelegramBots, RabbitMQ, noSQL, Google API,
  • Design Patterns, ADS, Scrum, Agile,
  • Transactions, ACID, CAD
  • Linux, serveurs web, CI/CD
Outils :
  • Git, SSH
  • Docker, Docker Compose
  • PyCharm
  • PostgreSQL
  • SQLite

À mon avis, ça a l'air très solide. « Aucun employeur ne passera tranquillement à côté d'un tel CV » ©.

C'est évident que beaucoup de technologies ne seront étudiées que de manière sommaire. Mais tu les connaîtras et tu pourras honnêtement expliquer en entretien ce que tu as fait, comment et quand.

8.3 Plan du cours

Ton apprentissage comprendra 17 thèmes clés :

Titre du sujet Nombre de semaines
1 Python Core 7 semaines
2 Algorithmes et structures de données 3 semaines
3 Travail en réseau 1 semaine
4 Fondamentaux du Web 3 semaines
5 Docker 3 semaines
6 Introduction au SQL 3 semaines
7 Backend avec Django 8 semaines
8 Gestion de projet sur serveur 2 semaines
9 Compétences d'architecte, partie 1 2 semaines
10 Api & REST 5 semaines
11 Analyse de sites web 3 semaines
12 Frameworks alternatifs 5 semaines
13 Python & Entreprise 3 semaines
14 Compétences d'architecte 2 semaines
15 Centre de carrière 2 semaines
16 Préparation aux entretiens 2 semaines
17 Projet final (simultanément) 4 semaines
52 semaines

Ton projet final et le Centre de carrière auront lieu simultanément, de sorte que tu finiras dans les 52 semaines. Mais de toute façon, nous laissons au mentor la possibilité de modifier le plan d'étude. Si tu veux approfondir un sujet, ne pas en étudier certains ou ajouter un sujet qui n'est pas prévu - discute avec le mentor. Tu n'es pas à l'université :)

8.4 La pratique est notre tout

Tout notre apprentissage est basé sur la pratique. En pratiquant constamment, tu retiendras plus facilement et comprendras plus rapidement. La pratique se composera de 4 grands axes.

Premièrement, tu devras répéter après le mentor. Le mentor, lors des webinaires et des vidéoconférences, analysera diverses technologies et montrera comment travailler avec elles. Tu devras simplement répéter après lui. Ton cerveau retiendra tout seul ce qu'il faut faire et comment. De plus, c'est à ce moment-là que tu pourras poser des questions à ton mentor.

Deuxièmement, dans notre cours, il y aura beaucoup de petits exercices pratiques avec autocorrection, pour que tu puisses t'entraîner et affiner tes compétences. Toute théorie est vérifiée par la pratique, alors résous quelques exercices après chaque cours et même le matériel le plus difficile te deviendra beaucoup plus clair.

Troisièmement, environ tous les deux mois de formation, tu auras un projet distinct. Certains tu les feras seul, d'autres en groupe. Ou alors le mentor peut t'expliquer un nouveau matériel tout en travaillant sur un projet complexe. Ici, nous faisons entièrement confiance au mentor et à son expérience.

Et quatrièmement, à la toute fin, tu auras un grand projet final qui durera environ deux mois. Tu pourras le réaliser entièrement, partiellement, ou pas du tout. Le mentor t'aidera de toute façon. Si tu réussis le projet - cherche un travail directement en tant que mid-level.

Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION