PyCon Africa 2019 (Récapitulation) – Real Python

By | novembre 11, 2019

Cours Python en ligne

PyCon Africa était une conférence merveilleuse, inspirante et techniquement enrichissante qui s'est tenue à Accra, au Ghana, du 6 au 10 août 2019 à l'Université du Ghana. Cette conférence était la toute première conférence panafricaine pour les développeurs Python et a été suivi par 323 Pythonistas de 26 pays différents. La plupart des participants venaient de pays africains et un certain nombre d'intervenants venaient des États-Unis, des Pays-Bas, d'Allemagne, du Brésil et d'Italie.

Python est de plus en plus adopté dans le monde entier. En Afrique, Python occupe une place de choix, où il est largement utilisé pour le développement Web et la science des données. Les entreprises africaines recherchent des développeurs possédant des compétences en Python dans ces domaines et possédant une PyCon en Afrique fournit une base pour aider à soutenir les programmeurs africains.

Ce qui s'est passé à PyCon Africa

La veille du début de la conférence principale, les participants ont mis du temps à s'installer. Ceux qui venaient tout juste de commencer à utiliser Python ont assisté à une session de la journée des débutants dirigée par Joey Darko pour les aider à configurer leurs ordinateurs pour le développement Python. J'ai rejoint un autre groupe de voyageurs internationaux lors d'une tournée à Accra, au Ghana. Nous avons visité de nombreux sites touristiques tels que la Place de l'Indépendance, le centre culturel et certains marchés locaux pour avoir une idée du mode de vie ghanéen.

Les délégués de PyCon Africa en tournée à Accra
Image: KhoPhi.Photography

La journée suivante a été consacrée aux ateliers. Deux ateliers ont été organisés simultanément le matin et l’après-midi. L'atelier Django Girls a initié les femmes et les débutantes à Django au développement de Django. D'autres ateliers ont été axés sur des concepts tels que la visualisation de données, les tests et les itérateurs.

Django Girls Group Photo
Django Girls (Image: KhoPhi.Photography)

Conférence principale

La conférence principale a débuté le 8 août et a débuté par une cérémonie d'ouverture mettant en vedette la danse traditionnelle ghanéenne et les mots de bienvenue de Marlene Mhangami, présidente de Python Africa. Chaque jour de la conférence a eu un discours d'ouverture et de clôture.

Danseurs traditionnels ghanéens
Danse traditionnelle ghanéenne (Image: KhoPhi.Photography)
Marlene Mhangami Keynote
Mot de bienvenue de Marlene Mhangami (Image: KhoPhi.Photography)

Jetons un coup d’œil aux discussions qui ont eu lieu au cours des deux jours de la conférence.

Moustapha Cissé: Le potentiel d'impact positif grâce à l'IA

Moustapha Cisse est le responsable du centre d’intelligence artificielle de Google à Accra. Il a prononcé le discours d’ouverture le premier jour de la conférence principale. L’exposé de Moustapha portait sur la façon dont les technologistes africains peuvent utiliser la technologie pour résoudre les problèmes africains. Dans son discours, il a évoqué certains des travaux auxquels il a participé chez Google et dans le domaine de l'IA, notamment l'utilisation de l'intelligence artificielle pour la prévision des maladies et des images satellites pour collecter des informations et des statistiques relatives aux prévisions d'inondation basées sur l'IA.

Moustapha Cisse PyCon Africa Talk
Moustapha Cisse, responsable de Google AI Centre Accra (Image: KhoPhi.Photography)

Meili Triantafyllidi: Leçons apprises de 6 ans à PyLadies Berlin

Meili Triantafyllidi est le co-fondateur de PyLadies Berlin. Il existe un certain nombre de PyLadies et de groupes d’utilisateurs Python axés sur les femmes en Afrique. Ces groupes font un travail incroyable, mais comme dans la vie, il y a toujours matière à amélioration.

Meili Triantafyllidi a présenté en temps opportun une conférence sur les leçons qu'elle a apprises au cours des six années passées à diriger PyLadies Berlin. Dans son discours, elle a partagé des astuces et les meilleures pratiques pour rendre les événements plus inclusifs, accessibles et sûrs. Son exposé a également porté sur la manière d’organiser des événements, d’obtenir les bons orateurs et d’améliorer les compétences de prise de parole.

Meili Triantafyllidi PyLadies parle
Meili Triantafyllidi (Image: KhoPhi.Photography)

Une réunion des PyLadies s’est tenue après le discours de Meili. La réunion a défini un objectif commun et prévoit de soutenir les programmeuses en Afrique, notamment par la création d'un canal dédié à PyLadies Africa dans le groupe PyLadies Slack.

Candy Tricia Khohliwe: Réalité virtuelle sur le Web et A-Frame

Candy Khohliwe, une conférencière de Mozilla Tech, a présenté WebVR, une technologie ouverte qui vous permet de faire l'expérience de la réalité virtuelle dans votre navigateur, quel que soit le périphérique utilisé. Candy parlait principalement de A-Frame, un framework Web permettant de créer des expériences 3D et WebVR utilisant HTML. De cette conversation informative, j'ai appris à utiliser A-Frame pour créer et dessiner des composants WebVR. J'ai hâte de l'essayer dans de futurs projets!

Candy Khohliwe WebVR Discuter
Candy Tricia Khohliwe (Image: KhoPhi.Photography)

Nicholas Del Grosso: Déchiffrer les spaghettis (Conseils pour refactoriser votre code)

Nick Del Grosso a donné une conférence sur le code de refactoring. Il a expliqué à quel point le code de projet peut devenir compliqué et nous a guidés dans le processus de refactorisation en toute sécurité. Il a également abordé les stratégies permettant d'identifier le code mort, de choisir de bons noms de variable et d'utiliser des outils d'aide au code de refactorisation.

Nicholas Del Grosso PyCon Africa Talk
Nicholas Del Grosso (Image: KhoPhi.Photography)

Jessica Upani: cette chose en python fonctionne-t-elle vraiment?

Jessica Upani, de la communauté python namibienne, a présenté un exposé instructif sur les différents groupes communautaires python en Namibie. Elle a discuté des défis qu’elles ont surmontés et des leçons que d’autres communautés de Python africaines peuvent tirer de ces expériences.

Jessica Upani PyCon Africa Talk
Image: Khophi.Photography

Kelvin Oyana: combler le fossé des talents entre les communautés Python et l'industrie

Kelvin a parlé du fossé entre ce que les entreprises attendent des développeurs et ce que les développeurs peuvent réellement faire. Il a également expliqué comment ce fossé peut être comblé, à la fois par les communautés et par les développeurs.

Kelvin Oyana Pycon Africa Talk
Kelvin Oyana (Image: Khophi.Photography)

Daniele Procida: Le traceur le plus simple et le moins cher au monde

Daniele Procida est un développeur principal de Django et l’un des membres de l’équipe organisatrice de PyCon Africa. Dans son discours, Daniele a présenté un projet intéressant: un simple traceur de plumes qu'il a construit à l'aide de carton, d'un Rasberry Pi, de quelques servo-moteurs et du logiciel Python. Son projet incarne l'esprit de débrouillardise et d'innovation qui caractérise l'entreprise africaine.

Daniele Procida PyCon Africa Talk
Daniele Procida (Image: Khophi.Photography)

Ewa Jodlowska: conférencière

Ewa Jodlowska, directrice exécutive de la Python Software Foundation (PSF), a prononcé un discours liminaire sur le PSF, son fonctionnement avec la communauté mondiale et ses projets pour l'avenir. Ewa a mis en lumière les différents programmes que le PSF gère pour favoriser la croissance de la communauté Python, tels que le programme de parrainage et le programme Python Ambassador en Amérique du Sud.

Ewa Jodlowska PyCon Afrique Conférence principale
Ewa Jodlowska (Image: Khophi.Photography)

Anna Makarudze: Ce que le développeur africain peut faire pour accroître la diversité des technologies

Anna Makarudze a prononcé le discours de clôture le premier jour de la conférence principale. Elle est ingénieure en logiciels chez BriteCore (l’un des sponsors des diamants de PyCon Africa), vice-présidente de la Fondation Django Software et coordinatrice de la collecte de fonds pour la Django Girls Foundation. Anna s'est inspirée de son expérience au sein de ces organisations pour discuter de la manière dont des conférences, des organisations et des développeurs individuels peuvent augmenter les chiffres de la diversité dans les technologies.

Il y a eu un panel de discussion sur les leaders du développement des affaires, de la technologie et des communautés. Marlene Manghami a animé le débat sur le rôle de la communauté africaine Python dans l'espace technologique mondial. Ses panélistes étaient Solomon Apenya, Daniel Roy Greenfeld et James Yankah.

Solomon Apenya est consultant senior chez Andela, une société qui recherche et construit des équipes d'ingénierie distribuées en Afrique. Daniel Roy Greenfeld est co-auteur de Deux cuillères de Django et vice-président de l'ingénierie de mise en œuvre chez BriteCore. James Yankah est directeur général de Brompton Group, un groupe de sociétés offrant des services de recrutement, de formation, de gestion, de logistique et de sécurité.

Discussion en groupe à PyCon Africa
Image: Photographie Khophi

Anthony Shaw: se démarquer dans un monde de 20 millions de développeurs

Le dernier jour de la conférence, j’ai eu le plaisir de rencontrer et d’écouter Anthony Shaw, un collègue Vrai python auteur. Anthony a donné une conférence destinée aux nouveaux développeurs pour les aider à réussir leur carrière de développement. Au cours de l'entretien, Anthony a discuté des moyens d'avancer, de développer vos compétences, d'apprendre de nouvelles technologies et de combattre le doute et le syndrome de l'imposteur. Il a conclu en donnant des conseils sur la manière de mener des entretiens techniques.

Anthony Shaw PyCon Africa Talk
Anthony Shaw (Image: Khophi.Photography)

Discours de clôture: Kojo Idrissa

Le discours de clôture le dernier jour de la conférence a été donné par Kojo Idrissa, organisateur de DjangoCon et ambassadeur de Django Events Foundation North America (DEFNA). Kojo a réfléchi sur les leçons du passé et sur l'impact de la diaspora africaine sur nous tous.

Kojo Idrissa PyCon Africa Talk
Kojo Idrissa (Image: Khophi.Photography)

Sprints Day

Le lendemain de la conférence principale était consacrée aux sprints! C'est ici que les gens se regroupent pour travailler sur divers projets Python Open Source. Je faisais partie d'une équipe qui a travaillé sur Cookie Cutter et d'autres projets connexes. J'ai soumis un RP qui a été intégré au projet et j'ai également aidé à encadrer d'autres membres de l'équipe.

Je recommande fortement à tous ceux qui n'ont jamais participé à un sprint de le faire! C’est un excellent moyen de mettre en pratique vos compétences, de contribuer à un projet open source et de rencontrer les développeurs impliqués dans le projet.

Un groupe de développeurs lors d'une session de sprints chez Pycon Africa
Sprints (Image: Khophi.Photography)

Sommaire

PyCon Africa a été un succès retentissant et fantastique! Ce fut un bon début pour la communauté africaine car elle réunissait pour la première fois des développeurs Python issus des différentes communautés africaines Python. Cela nous a également permis d'entendre des représentants du PSF sur la manière dont la communauté Python est organisée et financée. Pour beaucoup, c’était la première fois que des personnes de différentes communautés se rencontraient en personne après des années de collaboration en ligne.

PyCon Africa Group Photo
Image: Photographie Khophi

Pour moi, l'expérience valait le sacrifice et les dépenses engagées, car j'ai pu rencontrer des gens du monde entier et leur parler de la façon dont ils utilisent Python dans leur travail ou leurs études. J'ai donné un discours éclair sur la manière d'envoyer des notifications de bureau à partir de scripts Python à l'aide de Python et d'autres outils natifs de Linux.

Un autre moment fort de PyCon Africa a été le fait que j’ai rencontré beaucoup de nos lecteurs, et un certain nombre d’entre eux ont attribué leur succès à une grande partie du contenu lu ici. Vrai python. Anthony Shaw et moi avons aussi donné beaucoup de Vrai python des autocollants. Voici une photo que nous avons prise avec Edison, un ami et Vrai python lecteur:

De vrais auteurs et lecteurs de python: Vuyisile, Anthony et Edison

Un des problèmes rencontrés par les organisateurs était de rendre la conférence accessible au plus grand nombre de personnes possible. Les voyages en Afrique sont coûteux et difficiles pour de nombreux Africains. Par exemple, un visa d’entrée au Ghana coûte à lui seul entre 100 et 200 dollars US. Ajoutez à cela le coût du voyage et de l'hébergement, et l'événement était hors de portée pour de nombreuses personnes intéressées.

Dons volontaires de particuliers et commandites d’entreprises de Vrai python, BriteCore, Andela et plusieurs autres sponsors ont aidé à couvrir le coût des billets, de l’hébergement et des frais de voyage pour ceux qui en avaient besoin. Si vous souhaitez impliquer davantage d’Africains dans Python, envisagez de soutenir les futurs événements Python en Afrique et d’engager des développeurs africains pour travailler à distance dans vos équipes.

Au moment de la rédaction de cet article, les vidéos de la conférence n’étaient pas encore disponibles, mais il existe une vidéo sur les points forts qui comporte également des entretiens avec certains des participants. Vous pouvez également lire le rapport officiel des organisateurs de la conférence. Si vous envisagez d’assister à une conférence PyCon près de chez vous, consultez la rubrique Comment tirer le meilleur parti de PyCon.