Même avant le début de la pandémie de coronavirus en Russie, la pensée m'est venue à l'esprit: «Puis-je en quelque sorte atténuer les conséquences économiques de l'épidémie?». L'idée est venue presque immédiatement: "Si de nombreuses personnes ont le potentiel de perdre leur emploi, je dois les aider à acquérir de nouvelles compétences dans un domaine à forte demande de main-d'œuvre." Et depuis que je programme en C / C ++ depuis assez longtemps, j'ai décidé d'enseigner aux gens la programmation en ... python pendant mon temps libre.
Enseigner la programmation Python
Pourquoi ai-je choisi python? La raison principale était la simplicité de la langue, sa prévalence et la grande disponibilité de matériel pédagogique de haute qualité. J'ai posté mon message sur pikab avec une proposition pour vous aider à apprendre la programmation python gratuitement, et cela a commencé.
À propos des méthodes d'enseignement
Pour un enseignement efficace, j'ai d'abord choisi plusieurs stratégies.
Cours en ligne gratuits
J'ai immédiatement réalisé que je ne pouvais pas former les gens à partir de zéro - je n'utilise pas moi-même python de manière continue. Par conséquent, j'ai choisi le format de travail suivant. J'ai trouvé un merveilleux cours de python gratuit avec des tâches .
J'ai invité des utilisateurs de picabu au groupe VK et annoncé que je répondrais moi-même aux questions simples du pythontutor en tant que mentor. L'un des premiers problèmes a immédiatement fait surface: Python n'avait pas de version mobile. Les gens voulaient suivre un cours Python sur un smartphone. Malheureusement, la seule chose que je pouvais aider dans ce cas était de conseiller l'application mobile gratuite sololearn.
Un peu plus tard, j'ai découvert deux autres excellents cours d'introduction à la programmation stepic:
https://stepik.org/67
https://stepik.org/512
Comme vous le savez, steppeck a une application mobile.
Publier les vidéos de quelqu'un d'autre à partir de YouTube
, , . , , . , , egoroff_channel — / / . , . , — . , - .
, . , , , : IDE, , . , — - , - . , , — .
.
- . : data science . - . : "" .
data science . : . , , , , . - .
( )
. 58 . . :
:
, , : — .
, :
, "" , " ".
. , :
, :
, :
:
.
, . - , - , . :
- ( )
- ( )
- (DVCS, CI/CD),
- ( - , - ).
Dans les plans pour l'avenir, nous voulons mener des activités plus intéressantes: développer une piste de formation pour un développeur Web en python; organiser, si possible, des webinaires sur le développement de jeux simples sur pygame; créer un cadre simple pour apprendre le développement Web. Et, bien sûr, nous prévoyons de continuer à répondre aux questions sur les cours de base en python.
En fin de compte, je tiens à dire qu'il était peu probable que j'aie réussi à affecter de manière significative les conséquences du coronovirus sur l'économie russe, mais j'ai acquis une grande expérience, de nombreux membres du groupe se sont essayés en développement, quelqu'un a eu une motivation pour l'action et a obtenu un emploi travail.