Guide du mouvement informatique de Saint-Pétersbourg

Parfois, des développeurs d'autres villes et des étudiants me demandent où trouver des informaticiens dans la capitale culturelle. Lors de l'organisation des mitaps pour les pythonistes, j'ai collecté des événements informatiques pour prendre en charge les meilleures puces et les adapter à notre public cible. Cette revue systématise les impressions des réunions régulières des plus grandes communautés informatiques de Saint-Pétersbourg: Golang Piter, Fprog, C ++ User Group, SpbDotNet, PiterPy Meetup, PyLadies, Django Girls, Spb Python, Frontend Spb, PiterJS, ODS, SpBDSM, séminaires en JetBrains Research , ITMO et son institut de recherche, CSC, RAS. Les événements envisagés sont gratuits et ouverts à tous, mais une pré-inscription est requise presque partout (pour prendre en compte le nombre de participants lors de la réservation d'une salle, l'organisation d'une pause-café et l'achat de marchandises). Presque tout le monde a une chaîne youtube où vous pouvez regarder des enregistrements de réunions passées et des discussions par télégramme, où il est pratique de suivre les annonces. Peut-être pas moins intéressant lors des rallyes, que je n'ai pas encore atteints. Peut-être que quelqu'un veut continuer l'examen et combler les lacunes.


Une brève introduction à la sous-culture informatique


Les spécificités du travail du programmeur impliquent la nécessité de se concentrer sur la résolution de problèmes hautement spécialisés. Mais le marché évolue de manière dynamique et il est difficile pour les experts technologiques de s’adapter.


En outre, il y a eu récemment une tendance à exiger qu'une seule personne combine les fonctionnalités de différents spécialistes. Par exemple, les concurrents de fullstacks sont de plus en plus attendus des backenders et front-end, ils doivent être un data scientist en même temps que devops ou rendre des visualisations de données pour le programmeur et le concepteur d3. S'il était possible auparavant de distinguer schématiquement deux façons de développer un développeur: technique (développeur senior, architecte technique) et managérial (chef d'équipe, chef de projet, chef de produit, CTO), ils distinguent désormais de nombreuses nuances, d'un expert dans une technologie particulière à un évangéliste technique qui devrait suivre les tendances dans différents domaines de l'informatique, comprendre le marketing informatique et les spécificités de la construction d'une communauté (devrel). Une mode pour les ingénieurs en T est apparue: un trait vertical dans la lettre correspond à une spécialisation, un trait horizontal - à l'horizon (bien que le terme «personne en T» ait été introduit par David Gast il y a près de 30 ans). Ces développeurs sont profondément immergés dans leur spécialisation, mais émergent périodiquement à la surface et saisissent les connaissances de surface de différents domaines.



Les événements ne manquent pas à Saint-Pétersbourg - presque chaque semaine, des événements sont organisés pour les développeurs de différents formats. Comme l'a noté l'organisateur des conférences JUG.ru , au départ, les réunions étaient organisées pour l'échange de connaissances entre amis de différentes entreprises. Maintenant, les organisateurs des rassemblements déplacent leur attention sur la communication avec des personnes partageant les mêmes idées et le réseautage utile.


Parmi les orateurs, il y a à la fois des gourous de l'art oratoire qui rédigent des rapports avant les conférences et des orateurs inexpérimentés. Bien que le plus souvent il y ait quelque chose à dire, c'est pour les ingénieurs occupés qui ne vont pas très peu aux réunions. Tels que sous la supervision attentive des organisateurs des pré-runs, ils passent le chemin de Démosthène - puis ils prennent eux-mêmes le lecteur d'un sentiment de connexion avec un public de personnes aux vues similaires. Soit dit en passant, si à Moscou, les réunions sont principalement organisées par des entreprises (bien qu'il existe également des communautés informatiques), à Saint-Pétersbourg, les réunions sont soutenues par la communauté sur une base volontaire. Dans la recherche de communication avec des personnes partageant les mêmes idées, il est préférable de ne pas s’attacher à une communauté particulière, mais de «voter avec les pieds», en choisissant chaque fois un mitap avec les sujets les plus pertinents pour vos rapports et les conférenciers les plus charismatiques.


Si vous n'avez jamais regardé de festivals et de conférences à Saint-Pétersbourg auparavant, vous pouvez voir une liste de plus de 20 communautés informatiques sur les sites des principaux festivals et meetup.com . Pour des raisons de connaissance, il est plus productif de ne pas pulvériser et de se rendre à une grande conférence une fois par an (il est conseillé de choisir une conférence organisée par des développeurs pour des développeurs et avec un programme logiquement structuré, sans rapports marketing, foules de eychars et un méli-mélo de rapports). Si vous êtes intéressé par ce que vivent des collègues d'autres écosystèmes, vous pouvez visiter le festival une fois par an pour diverses communautés et entreprises informatiques, telles que TechTrain et ITGM, qui sont également organisées par des développeurs. Des festivals de science-technologie des spécialistes du marketing avec un kaléidoscope de contenu softcore (interfaces neuronales, conférences sur le polyamour, tables rondes sur les questions de genre dans l'éthique des TI ou de l'IA), les amateurs de hardcore ont l'impression "et il existe une variété de mauvais errants dans une agitation oisive."


Mitaps Hardcore


Golang piter


Si vous souhaitez des rapports sur les aspects internes de la technologie et de la surcharge, la communication avec
ceux qui aiment écrire des fonctions dans l'assembleur et les pilotes réseau - allez sur mitap de Go . Ils aiment également discuter de l'architecture des applications, des serveurs et des bases de données (malgré le fait que les services sur Go sont petits). Pour les tâches telles que «entrer une barre de progression 16x30 avec un défilement dans un grand projet, vous devez comprendre comment le code sera exécuté dans le système. La communauté existe depuis 2013, elle était de 2 mitaps par an, maintenant elle est de 4. Habituellement, il y a 3-4 rapports détaillés sur une mitap (contrairement à beaucoup d'autres mitaps, où il y a 2 rapports et un seul d'entre eux est hardcore). Parfois, les rapports sont conservés sous forme de session de codage en direct. Les intervenants construisent leurs discours, à partir de la solution d'un problème spécifique et n'utilisent presque pas de mèmes diffusant l'attention sur les diapositives, mais beaucoup de code. Afin de rassembler des personnes qui parlent la même langue, les rapports sur devrel et le monde du développement en dehors de Go sont coupés. La confirmation de l'enregistrement du mitap est effectuée manuellement après vérification, bien qu'il n'y ait aucun critère formel de refus et qu'ils ne soient pas autorisés à entrer dans le mitap à moins que l'Eicharov. Entre les foules rassemblées par les méthodes marketing et la qualité du public, les organisateurs choisissent ce dernier. Contrairement aux autres communautés, les gophers ignorent les chats de télégrammes et, à partir de la communauté, ils se regroupent en groupes Slack et Google, qui ne sont pas verbeux. Malgré le manque de SMM, la communauté se développe rapidement. Maintenant, leurs événements sont rassemblés par plus d'une centaine de participants, ce qui n'est pas typique des mitaps hardcore.



       : ”    ,          ”. 

Objectif des organisateurs - Faites de la promotion là où il s'avère être plus efficace que les outils habituels, mais qui n'est pas utilisé soit par manque de motivation pour apprendre de nouvelles choses des développeurs, soit par manque de capacité à prendre des décisions volontaires de la part de la direction. Le public cible est constitué d'ingénieurs qui ne considèrent pas la machine comme une boîte noire et ont de l'expérience en programmation dans d'autres langues et / ou une bonne formation mathématique. Malgré le fait que la syntaxe de Go peut être apprise au cours du week-end, lors de la résolution de problèmes, vous devez penser à des choses en dehors du code: la catégorie des types, l'évolutivité, les systèmes de fichiers, le prédicteur sur le CPU, etc.




Recherche Jetbrains


Les concepteurs de Go sont partis de l'idée de limiter le développeur au maximum pour que même le pire code puisse être lu. L'approche opposée consiste à instiller de bons modèles, qui sont les plus pleinement mis en œuvre par les créateurs d'IDE et de linter. Linter peut donner des conseils plus utiles qu'un autre orateur qui veut rester sur l'oreille sans créer et améliorer la technologie. Si vous êtes intéressé par les nouvelles idées qui émergent dans ce domaine, il vaut la peine de jeter un coup d'œil aux séminaires de divers laboratoires de recherche chez JetBrains , où les publications sur les compilateurs, les LLVM, les langages spécifiques au domaine (DSL), la vectorisation du code pour les linters, la correction automatique des bogues, les capacités de révision du code et refactorisation par des méthodes d'apprentissage en profondeur, etc ... Un séminaire comprend généralement un long rapport approfondi et une discussion. Il y a beaucoup de formules sur les diapositives et aucun code; ils n'aiment pas parler de l'applicabilité pratique des résultats, comme les vrais mathématiciens. Bien que sur le github, vous pouvez voir certaines implémentations des approches, par exemple, des plug-ins pour les IDE avec DL sous le capot. Les séminaires sont ouverts à tous, le principal contingent étant des étudiants diplômés de l'ITMO à JetBrains et des étudiants de l'Université d'État de Saint-Pétersbourg matmakh. Parfois, une réunion a lieu sous la forme d'une discussion du rapport d'un professeur invité. Parmi les travaux intéressants des étudiants, on peut noter la formation du modèle pour générer du code Python à partir de l'anglais (comme dans le concours sur CodaLab ) et l'étude des possibilités de créer une DSL pratique et sûre pour les contrats intelligents. En général, les DSL s'inscrivent dans la tendance de développement des langages de programmation tout au long du chemin de l'abstraction des tâches de bas niveau et offrent au développeur une plus grande opportunité de se concentrer sur la tâche métier. D'une part, cela est dû à la complexité des systèmes. D'un autre côté, les gestionnaires ne sont souvent pas suffisamment compétents pour décomposer correctement la tâche, et le développeur doit élaborer lui-même le concept. Soit dit en passant, si vous n'aimez pas les IDE modernes et préférez construire vos vélos à partir de githooks, ctags, BBedit, etc., recherchez des personnes partageant les mêmes idées au PiterPy Meetup (même s'il y avait déjà un rapport sur ce sujet, vous pouvez regarder l'enregistrement sur la chaîne youtube ).


Fprog spb


Vous pouvez également discuter de vélos et DSL lors des réunions Fprog , sous la forme d'histoires hardcore "nous avons d'abord écrit sur Haskell, mais ensuite nous avons pensé que c'était trop compliqué et qu'il était plus facile d'écrire votre propre DSL". Il y a une atmosphère de chambre dans la communauté Fprog, il y a peu de participants, mais il n'y en a pas au hasard. L'âge et l'expérience des participants leur permettent de se remémorer avec nostalgie dans quelle langue il y a 20 ans il y avait le même concept de returner'a qu'à Haskell. Tous sont des ingénieurs avec une expérience impressionnante en développement dans différentes langues et de bon goût. Ils se rapportent à la programmation en tant qu'art et, dans la programmation fonctionnelle, ils sont attirés par un mélange de grâce et d'académisme. Les documents et les discussions sont étroitement liés. Pendant le discours, l'orateur est interrompu par des questions ou adapte les détails de la présentation en fonction des commentaires du public. C'est un format très intéressant, et il n'est possible de l'implémenter que pour une petite entreprise de personnes qui se connaissent depuis longtemps. Les sujets abordés comprennent le profilage du code Haskell, des recettes pour masquer avec élégance la gestion des erreurs dans les monades, la théorie des catégories, les applications pratiques inhabituelles de la programmation fonctionnelle, telles que la linguistique informatique ou le développement de systèmes d'exploitation. Malgré le fait que les présentations soient principalement consacrées à Haskell, Elixir, Erlang, Lisp et ses dialectes, etc., en marge de la réunion, les participants au rallye discutent de Java, Kotlin, TypeScript et Python. Ils se demandent s'il existe des langages que l'on peut qualifier de fonctionnels, ou s'agit-il simplement d'une façon de penser. L'un des participants réguliers prend également la parole lors des rassemblements PiterPy Meetup.



  —       -: -  , -    ,              . 

Avant de venir, vous devriez consulter les rapports des mitaps et des projets pour animaux de compagnie de la communauté sur leur github collectif.



Groupe d'utilisateurs C ++


Si vous voulez encore plus de hardcore - pour vous sur mitaps sur l'expérience et la douleur du développement en C ++ moderne . Les rapports caractérisent assez précisément la diapositive d'un des orateurs: «Les mots généraux sont terminés. J'espère que c'était clair. "



Lors des réunions de développeurs C ++, il y a généralement une longue conversation. La communauté adhère au Code de conduite de Berlin . Les sujets sont principalement liés aux algorithmes et aux structures de données, aux modèles de conception, à la gestion de la mémoire, aux changements de langage (les membres du groupe de travail de normalisation russe C ++ sont invités à discuter de l'actualité). À Saint-Pétersbourg, les réunions du groupe d'utilisateurs C ++ ont lieu environ une fois par trimestre, car il est difficile de trouver des conférenciers qui ont vraiment quelque chose à dire chaque mois. Les développeurs possédant une expertise suffisante sont généralement très occupés et il faut plus de temps pour préparer une longue présentation sur un sujet complexe que pour rédiger un article. Il est difficile d'entendre les détails techniques, car le public n'a pas la possibilité de relire ou d'ignorer certains paragraphes.


Spbdotnet


Les sisharpistes ont leur propre sisharm. De nombreux participants aux réunions DotNet écrivent non seulement en C # et F #, mais également en C / C ++ et dans d'autres langages non issus de la pile .NET. L'âge et l'expérience leur permettent de parler de nouveaux cadres selon le modèle: «Tout ce qui est nouveau est bien oublié ancien; Je pense que la <technologie X> répétera le sort de la "technologie Y>". Les participants reçoivent des «emballages exclusifs» à l'entrée avec des marchandises utiles - des tasses de bonne qualité, des cahiers, des aimants avec le logo de la communauté. Lors d'autres rallyes, les participants viennent généralement à la table avec un merch et choisissent des autocollants, ou tentent de gagner une licence pour l'utilisation gratuite des produits des sponsors lors du rallye. Les développeurs .NET se rapportent à l'argent, comme Microsoft, ce qui est évident par les mises en garde: «l'argent est à l'entrée de toute tâche», «l'utilisateur laisse de l'argent et des données sur le site». Les rapports couvrent un large éventail de sujets, des spécificités des applications d'entreprise au CLR: modèles de mémoire .NET, compilation du compilateur utilisant le type dynamique, internes de Rider, analyse de code statistique, .NET fonctionnel, sécurité Web, CI / CD et même Data Science Outils Azure ML ou wrappers C # pour les bibliothèques C ++. Parfois, les orateurs écrivent de petites applications spécifiquement pour la démonstration lors des présentations. Il n'y a pas si longtemps, le mitap a eu lieu en anglais, l'un des affiliés les plus célèbres de Richter étant venu avec un rapport. La communauté a des projets communs pour animaux de compagnie sur le github, pour la participation auxquels ils distribuent des pulls molletonnés.



Mitap avec des présentations softcore et hardcore


L'écosystème des communautés autour de Python


       Zen of Python ”Borrow ideas from elsewhere whenever it makes sense”,   . 

Chaque mois, PiterPy Meetup organise des événements d'un format différent avec une ambiance lampe et une bonne after party:


  • rencontres traditionnelles une fois par mois avec deux rapports d'introduction à la technologie d'une demi-heure
  • mitaps hardcore une fois par trimestre sur le fonctionnalisme, la dactylographie, le compilateur PyPy, GIL, l'asynchronisation dans le développement web
  • Mitapas en anglais une fois par trimestre
  • petit déjeuner toutes les 2 semaines et un verre au bar une fois par mois pour la communication
  • de temps en temps - hackathons, drinkatons (brûlant également les yeux avec un code, mais dans un bar), participation conjointe à des sprints open source et à de grandes fêtes
    Les membres PiterPy Meetup adorent la tradition. Par exemple, "tous les <jours de la semaine> faites <une action collective>". Par exemple, les mitaps sont toujours organisés le mardi et les petits déjeuners le mercredi. Il existe également une tradition de discussions éclair. À chaque réunion, n'importe qui peut inscrire son nom au tableau avec le calendrier des rapports et devenir conférencier pendant 5 à 15 minutes après de longs rapports. Les discussions éclair sont des histoires courtes et spontanées sur tout ce qui touche à l'informatique. Les diapositives ne sont pas nécessaires, en quelque sorte leur préparation n'est pas nécessaire. Les éclairs et les rapports couvrent un large éventail de sujets. Parmi les participants, vous pouvez rencontrer backend, front-end, full-stack, data scientists, testers, techniciens managers et même javists. La seule exigence pour les participants est de ne pas violer les règles de respect mutuel énoncées dans le Code de conduite de Berlin , que les organisateurs ont traduit en russe. Bien que les mitaps rassemblent des personnes avec lesquelles il est facile et agréable de communiquer, comme la syntaxe Python. 60 à 100 personnes viennent aux mitaps, selon les intervenants. Paul Everitt de l'American JetBrains, qui était à l'origine de la création de Python, a pris la parole lors de la réunion. Guido van Rossum a commencé à nostalgiser sur Twitter parce que Paul a mis le même T-shirt qu'il a joué lors de rassemblements aux États-Unis dans les années 1990. (au fait, les organisateurs distribuent tous les autres T-shirts des conférenciers avec le logo PiterPy Meetup). Une autre fois, un manager de l'Amazonie américaine est venu au Drinkathon et a tellement aimé l'atmosphère qu'il a assisté aux événements des Pythonistes tout le mois d'août, et à l'automne, le PiterPy Meetup a commencé à tenir régulièrement des réunions en anglais. Cette idée a ensuite été reprise par d'autres communautés informatiques: Frontend Spb, PyLadies. Toujours à Saint-Pétersbourg en anglais, il y a une conférence européenne sous la marque PiterPy et des réunions irrégulières de diverses communautés avec des conférenciers invités.
    Autour de Python à Saint-Pétersbourg, tout un écosystème s'est développé. Les communautés avec des événements de différents formats ressemblent à des bibliothèques pour différents besoins.

Il y a des événements pour les développeurs: rencontres et petits déjeuners PyLadies, ateliers Django Girls . Ils sont organisés par d'autres personnes et uniquement pour les filles. Auparavant, les hommes n'y étaient pas autorisés, maintenant un homme peut y aller en tant que «plus un» pour n'importe quelle femme - pour maintenir l'équilibre entre les sexes. Si un homme vient seul et dit qu'il s'identifie comme une femme, il ne sera pas autorisé à assister à l'événement. Récemment, Lynn Root, fondatrice de l'initiative internationale PyLadies, est venue à New York d'eux. Pour en savoir plus sur l'initiative dnuvushki, consultez l'article "Papiers" .


Il existe également une communauté Python Spb , qui, comme Python 2.x: originaire plus tôt, ne se développe pas et n'est pas sûre (Coc ne fonctionne pas là-bas, mais pour les expressions non uniques, il existe une discussion Rude Python distincte). Mais il existe une «compatibilité descendante» des locuteurs qui parlent sans être liés à une communauté spécifique.


Parmi les organisateurs des communautés Python de Saint-Pétersbourg, presque tous les développeurs Web (backend, fullstack), ce qui se reflète même sur l'idée de faire une description des événements et des liens vers un site séparé. Seuls les utilisateurs frontaux utilisent la même idée.


Communautés frontales


Les fournisseurs front-end Mitap en ont le plus besoin, car ils doivent suivre les nouveaux cadres plus souvent que les conférences ne sont organisées. Le reste devrait se pencher sur les mitaps des communautés frontales de Saint-Pétersbourg Piter JS et Frontend Spb afin d'adopter les meilleures pratiques de performances. Il y a beaucoup de jeunes créatifs parmi les conférenciers et les participants, et les spécificités du travail les obligent à faire des présentations spectaculaires.



     : , -       : « ,    JavaScript».     ,       CSS,       .          : «  JavaScript» —  ,       JavaScript. 

La plupart des rapports concernent le développement Web, la conception et la mise en page, mais parfois les sujets sont liés au développement mobile multiplateforme, aux moyens d'optimiser le bundle, au développement du compilateur LLVM, à la possibilité d'importer des modèles TensorFlow / Keras dans le navigateur (pré-formés pour une formation hors ligne ou à l'aide du GPU via NodeJS / WebGL pour l'apprentissage en ligne). En plus des réunions traditionnelles, Frontend Spb organise des réunions en anglais et les plus nombreux petits déjeuners informatiques à Saint-Pétersbourg, enregistre le podcast du même nom. Ils ont un github collectif et des guides publics partagés sur l'organisation des réunions pour rendre le processus plus transparent et encourager l'activité des participants. PiterJS fait des blagues sur le développement JavaScript, les petits déjeuners, les interactions accrocheuses sur les stands dans les grands festivals comme Code in the Dark. Il est prévu de rendre publiques toutes les parties au processus d'organisation des rapports, jusqu'à présent, seules les règles pour les orateurs ont été énoncées sur leur github.


Événements de science des données


La principale difficulté à organiser des réunions sur la Data Science: le public est hétérogène en termes de niveau de préparation et de spécialisation. Dans la salle peuvent être à la fois ceux qui appliquent des solutions toutes faites et ceux qui développent des méthodes et des algorithmes. Les premiers n'aiment pas les formules à trois étages sur les diapositives, les seconds ont peur du code. Il convient également de comprendre qu'un rapport approfondi sur la linguistique informatique peut être incompréhensible à la fois pour un novice en analyse de données et pour les gourous de la vision par ordinateur.


Sur la base d'approches pour résoudre ces problèmes, trois types de mesures peuvent être distingués:


1) Kaléidoscope de divers fragments de Data Science lors de réunions, petits-déjeuners et festivals d' Open Data Science , conférence PyData . Environnement favorable pour être inspiré par ses pairs et emprunter des approches dans d'autres domaines. Les rapports au format d'introduction couvrent un large éventail de sujets: architecture de réseau de neurones, optimisation de modèle, collecte et prétraitement de données, construction de pipelines de traitement de données. Il y a peu ou pas de code sur les diapositives, les problèmes mathématiques non résolus ne sont pas discutés, l'accent est mis sur les tendances, les cas réussis et les pièges de l'utilisation du ML / DL pour résoudre les problèmes commerciaux


2) Si vous avez une sérénité dans les mathématiques et que vous souhaitez des rapports approfondis sur des sujets étroits - suivez les annonces de conférences ouvertes et de séminaires au CSC et au NII TKP . Le SCC a plusieurs des mêmes instructeurs que JetBrains Research. Ils viennent analyser des publications scientifiques sur les dernières approches en matière d'analyse de données. Des chercheurs d'autres laboratoires mathématiques et physiques des universités viennent à l' Institut des hautes technologies de l' ITMO . À partir de ce mois-ci, l'ITMO organisera des ateliers de PNL avec le Huawei Research Center. Eh bien, si vous aimez les différences ou si vous voulez voir du hardcore absolu - allez à un séminaire d'acoustique à l'Académie russe des sciences . Ils discutent de problèmes mathématiques compris par dix personnes dans le monde. Pendant trois heures, ils dérivent des formules au tableau noir et indiquent aux candidats dans quelle mesure leurs résultats sont triviaux.


3) Si, par mentalité, vous êtes un développeur et que vous ne pouvez pas accepter l'attitude des mathématiciens à l'égard de la programmation en tant qu'artisanat, alors vous êtes sur le mitap SpBDSM . Ce sont des mitaps rigides en profondeur de livraison de matériel, qui ont lieu environ tous les six mois et sont amenés à une conférence sur l'application des méthodes ML / DL dans les projets des grandes entreprises. Les réunions ont lieu dans le bar d'art Landok avec de hauts plafonds et des bandes sonores de films discrètes. Syntonisez immédiatement une histoire sur l'art, pas l'artisanat.




J'ai vu quelque chose de similaire chez les gophers lorsqu'ils ont décollé du grenier, mais généralement les réunions ont lieu dans les bureaux des entreprises partenaires. Pour les entreprises, cela est bénéfique en raison de la reconnaissance accrue des développeurs et de la formation de la marque. C'est pratique pour les organisateurs, car les entreprises aident souvent à organiser des enregistrements / vidéos et des pauses-café de haute qualité. Lorsque vous dirigez dans des endroits non standard, vous devez régler les niveaux sur le mélangeur de microphone ou fournir aux haut-parleurs un microphone à revers. Sinon, vous devrez peut-être réduire le bruit via des programmes tels qu'Adobe Audition. Parmi les intervenants de SpBDSM, il y a à la fois des ingénieurs qui peuvent corriger un bogue ou implémenter une nouvelle fonctionnalité dans la bibliothèque source de la bibliothèque open source, ainsi que des chercheurs axés sur l'applicabilité pratique des résultats. Les organisateurs se concentrent sur la sélection des intervenants qui parlent du cas, et non d'eux-mêmes. Pas de stand-up et d'émotions inutiles, juste quelques mèmes pour diluer le code sur les diapositives et avant les formules - une pause-café. Il y a encore plus de code sur les diapositives, et les mathématiciens s'excusent pour leur soi-disant "Code académique", bien qu'il soit excusable. Les rapports couvrent des sujets allant de l'intégration et de la vectorisation des données à la création de solutions prises en charge et évolutives dans les projets de science des données. Il y a des sujets au sommet de la pertinence, tels que l'utilisation de l'apprentissage en profondeur sur les données biométriques en cybersécurité. En marge, vous pouvez discuter des dernières modifications de Python, telles que la saisie facultative, et les possibilités d'autres langages pour une implémentation plus efficace des algorithmes, tels que Go multiprocessing for TSNE (ce qui n'est pas typique pour les scientifiques des données).


En comparant l'atmosphère et le contingent des différentes communautés informatiques, vous pouvez tracer le lien avec les tâches métier pour lesquelles elles sont appliquées. Les langages de programmation ne sont que des outils, mais derrière les décisions de leurs concepteurs, il y a une certaine philosophie visant à résoudre efficacement une gamme de tâches spécifiques.

Source: https://habr.com/ru/post/fr433576/


All Articles