Bienvenue dans ce cours de programmation! Dans ce cours, nous présenterons les bases de la programmation en utilisant le langage Python. Python est un langage de programmation puissant et polyvalent qui est largement utilisé dans une variété de domaines, tels que le développement Web, l'informatique scientifique, l'analyse des données et l'intelligence artificielle. L'une des raisons pour lesquelles Python est si populaire est qu'il est facile à lire et à écrire, et sa syntaxe est simple et cohérente.
Tout au long de ce cours, nous nous concentrerons sur les concepts fondamentaux de la programmation plutôt que sur la syntaxe spécifique du langage Python. Cela signifie que nous ne vous enseignerons pas la façon la plus optimale ou efficace d'écrire du code Python, mais plutôt les concepts de base que vous devez connaître pour comprendre et écrire vos propres programmes.
Vous apprendrez à utiliser les variables, les structures de flux de contrôle, les boucles, les fonctions, la programmation orientée objet et comment travailler avec des structures de données comme les listes et les dictionnaires. À la fin de ce cours, vous aurez une solide compréhension des concepts de base de la programmation et serez en mesure d'écrire vos propres programmes simples en utilisant Python et de prendre ces concepts généraux pour apprendre d'autres langages de programmation.
Alors, commençons!
Ce projet / cours se compose principalement de deux composantes:
01-lesson_notebooks .02-IDE_excecises folder . Les cahiers de cours sont organisés par sujet indiquées avec un numéro de leçon comme 01a-... , 03b-... , ou 09c-... .. Chaque ordinateur portable contient des explications et des exemples du principe / concept de programmation pour cette section. Les cahiers de cours ont des exercices simples que vous pouvez travailler directement dans le cahier lui-même.
Chaque ensemble de leçon a un "IDE exercice" correspondant avec le même numéro de leçon qui se rapporte à l'ensemble des cahiers, c'est-à-dire 01-... , 02a-... , 10-... , etc. Ce sont des projets avec une portée plus grande que vous devriez vous entraîner à construire dans votre IDE. Je suppose généralement que vous utilisez VS Code comme IDE dans les notes incluses. Chaque dossier de projet a un README , inclus dans la description de l'exercice du projet.
Accédez aux classeurs de configuration 00A-MAC_SETUP.IPYNB et / ou le 00b-windows_setup.ipynb et suivez les instructions pour commencer à télécharger les différents outils que nous recommandons. Vous pouvez ensuite vérifier 01a-same_context.ipynb pour comprendre les bases et pourquoi nous avons téléchargé les outils que nous avons faits.
Il existe de nombreuses façons de contribuer à votre projet. L'une des façons les plus importantes consiste à développer les explications et des descriptions fournies dans le projet. Cela peut inclure l'ajout d'informations et d'exemples plus détaillés, la création de diagrammes et d'images pour aider à illustrer les concepts clés et à fournir des ressources et des matériaux supplémentaires à référencer les utilisateurs.
Une autre façon dont les gens peuvent contribuer à votre projet est d'ajouter des exercices et des défis de projet. Ceux-ci peuvent inclure des défis de codage, des quizz et d'autres activités interactives qui aident les utilisateurs à tester leur compréhension des concepts couverts dans le projet.
Une autre façon d'aider est de relier et de vérifier les orthographes du projet pour toute erreur ou fausse de frappe. Cela garantira que le projet est facile à lire et à comprendre pour les utilisateurs de tous les niveaux.
Enfin, l'ajout de tests unitaires pour les utilisateurs pour tester leur programme est un excellent moyen de s'assurer que le programme fonctionne correctement et que les utilisateurs sont en mesure de comprendre les concepts couverts dans le projet.
Dans l'ensemble, il existe de nombreuses façons de contribuer à votre projet et en faire une ressource précieuse pour les utilisateurs. En travaillant ensemble et en tirant parti des compétences et de l'expertise d'un groupe diversifié de contributeurs, vous pouvez créer un projet de haute qualité et efficace qui aide les utilisateurs à apprendre et à grandir.