Conçu pour les programmeurs inexpérimentés, ce cours vous fournira une base structurée pour développer des programmes complexes dans les domaines de l'informatique ou de la science des données. Si vous êtes un programmeur autodidacte avec des connaissances éparses, ou un novice complet, ce cours est fait pour vous. Ici, vous allez acquérir une compréhension approfondie de la façon d'écrire des programmes pour résoudre des problèmes, grâce à des exercices pratiques structurés et encadrés, avec de nombreux exemples et des occasions de s'entraîner. Vous apprendrez les concepts fondamentaux de l'informatique en développant des programmes dans le langage de programmation Python (l'un des langages les plus utilisés).
Nous utiliserons également un grand nombre des packages python les plus courants - pourquoi réinventer la roue quand vous pouvez utiliser des solutions bien testées, flexibles et préconstruites ? Si ces paquets peuvent vous faire gagner un temps considérable, il est également important de comprendre comment ils opèrent leur magie et si votre problème particulier se prête à être résolu par ces outils potentiels. Vous rencontrerez les paquets python suivants : numpy, scipy, matplotlib, pandas, seaborn, re (pour les expressions régulières), textblob, nltk, et d'autres. Dans le processus d'apprentissage de la programmation, nous explorerons différents sujets au niveau de l'introduction, y compris le traitement du langage naturel et l'analyse de données. À la fin de ce cours, vous serez confiant dans votre capacité à résoudre un problème en utilisant le langage de programmation python - et comment vérifier que votre solution est exacte.
Bienvenue dans le cours ! Dans ce module, nous allons explorer ce qui rend le langage de programmation Python si excellent à apprendre et commencer à écrire nos premiers programmes Python. Nous découvrirons les variables, comment les utiliser, comment un programme prend des décisions à l'aide des instructions if, et comment interagir avec l'utilisateur grâce aux fonctions input() et print().
Inclus
13 vidéos7 lectures2 devoirs1 devoir de programmation1 sujet de discussion
Afficher les informations sur le contenu du module
13 vidéos•Total 79 minutes
Bienvenue au cours•2 minutes
Module 1 : Vue d'ensemble•1 minute
Rencontrez votre instructeur•2 minutes
Pourquoi Python ?•4 minutes
Écrire du code dans Jupyter Notebook•3 minutes
Variables et instructions d'affectation•8 minutes
Arithmétique•7 minutes
Codage en direct : Assignation de variables et arithmétique•8 minutes
Utilisation de print() pour les sorties et les chaînes de caractères•8 minutes
Obtenir des données de l'utilisateur avec input()•8 minutes
Prise de décision : la déclaration "si" (if)•8 minutes
Codage en direct : commentaires et exemple d'instruction if•8 minutes
Fonctions intégrées : min() et max()•12 minutes
7 lectures•Total 57 minutes
À propos de ce cours•5 minutes
Lire le syllabus du cours•10 minutes
Rencontrez le personnel de votre cours•5 minutes
A propos des conférences et des vidéos de "codage en direct" dans ce cours•2 minutes
Matériel supplémentaire•30 minutes
À propos des devoirs de pratique réflexive•4 minutes
Module 1 Conclusion•1 minute
2 devoirs•Total 60 minutes
Programmation - Exercice 1a•30 minutes
Programmation - Exercice 1b•30 minutes
1 devoir de programmation•Total 45 minutes
Module 1 Activité de réflexion•45 minutes
1 sujet de discussion•Total 30 minutes
Présentez-vous•30 minutes
Instructions de contrôle, boucles et développement de programmes
Module 2•5 heures à terminer
Détails du module
Dans ce module, nous apprendrons comment rendre nos programmes plus flexibles et capables de résoudre des problèmes plus complexes. Nous verrons comment prendre des décisions plus complexes à l'aide de l'instruction if en incluant elif et else. Nous verrons également comment le programme peut répéter des actions à l'aide de for et de while, et nous nous familiariserons avec d'autres fonctions utiles telles que range(), mean(), median() et mode().
Inclus
22 vidéos2 lectures2 devoirs1 devoir de programmation
Afficher les informations sur le contenu du module
22 vidéos•Total 172 minutes
Vue d'ensemble du module 2•1 minute
Introduction, algorithmes et pseudocode•11 minutes
Instructions de contrôle et mots-clés Python•4 minutes
les instructions if et les instructions if..else•10 minutes
déclarations if..elif..else•9 minutes
Forme générale d'une instruction if•4 minutes
Codage en direct : déclaration if...elif...else•10 minutes
instructions "while" : exemple 1•14 minutes
Déclarations "While" : Exemple 2•9 minutes
Codage en direct : instruction while•13 minutes
pour les déclarations•5 minutes
énoncés for : exemple 1 - boucle sur les lettres d'un mot•10 minutes
instructions for : exemple 2 - boucler les nombres en utilisant range()•5 minutes
Forme générale d'une boucle for, affectation augmentée et exemple 3 - utiliser une boucle for pour additionner des nombres•8 minutes
Codage en direct : instruction for (et instructions imbriquées)•10 minutes
Exemples d'utilisation de chaînes formatées•8 minutes
Instructions de contrôle : break et continue•7 minutes
Opérateurs booléens : Et•6 minutes
Opérateurs booléens : Ou, Pas•6 minutes
Codage en direct : Utilisation d'une instruction For pour compter vers le haut•5 minutes
Intro à la Science des données : mean(), median(), et mode(), et Importation d'un package•6 minutes
Erreurs courantes : Si, Pour et Pendant•11 minutes
2 lectures•Total 31 minutes
Matériel supplémentaire•30 minutes
Module 2 Conclusion•1 minute
2 devoirs•Total 60 minutes
Programmation - Exercice 2a•30 minutes
Programmation Affectation 2b•30 minutes
1 devoir de programmation•Total 45 minutes
Module 2 Activité de réflexion•45 minutes
Les fonctions, un début
Module 3•6 heures à terminer
Détails du module
Dans ce module, nous apprendrons à créer nos propres fonctions personnalisées, qui nous permettent de réutiliser notre code, de diviser les programmes en morceaux significatifs, et également de réduire le nombre d'erreurs et de bogues dans notre code. Ce contenu sera réparti sur 2 modules, les premières sections étant couvertes dans ce premier module, le reste étant couvert dans le module suivant.
Inclus
15 vidéos2 lectures2 devoirs de programmation1 évaluation par les pairs1 laboratoire non noté
Afficher les informations sur le contenu du module
15 vidéos•Total 129 minutes
Vue d'ensemble du module 3•1 minute
Introduction aux fonctions•5 minutes
Définition d'une fonction•7 minutes
Appel d'une fonction•4 minutes
Création d'un programme utilisant des fonctions•2 minutes
Portée variable : Local ou mondial•6 minutes
Fonctions à paramètres multiples•16 minutes
Codage en direct : Une fonction sans arguments•7 minutes
Codage en direct : Une fonction avec un seul argument•13 minutes
Codage en direct : Une fonction avec deux arguments•18 minutes
Codage en direct : Deux fonctions dans un programme•15 minutes
Génération de nombres aléatoires•7 minutes
Exemple : Génération de nombres aléatoires•8 minutes
La Bibliothèque standard de Python et le module mathématique•11 minutes
Codage en direct : Utilisation du module mathématique (et écriture d'une fonction)•9 minutes
2 lectures•Total 31 minutes
Matériel supplémentaire•30 minutes
Module 3 Conclusion•1 minute
2 devoirs de programmation•Total 120 minutes
Programmation 3a•60 minutes
Programmation - Exercice 3b•60 minutes
1 évaluation par les pairs•Total 45 minutes
Module 3 Activité de réflexion, partie 2 (Peer-To-Peer en deux étapes)•45 minutes
1 laboratoire non noté•Total 45 minutes
Module 3 Activité de réflexion, partie 1•45 minutes
Fonctions, l'histoire en cours
Module 4•4 heures à terminer
Détails du module
Dans ce module, nous allons apprendre les fonctions de révision et continuer à nous entraîner à créer nos propres fonctions. Il y a quelques segments de cours qui abordent quelques points plus fins de ce chapitre, et ensuite plus d'exemples de programmation en direct. À ce stade du semestre, nous avons suffisamment d'"outils" pour écrire un programme plus important ! Vous devriez expérimenter dans la pratique réflexive et voir ce que vous pouvez accomplir ! Dans la version complète de ce cours, ce module comprend également le début d'un projet plus important, d'une durée de deux semaines. Par conséquent, le contenu de ce module est un peu plus court que d'habitude.
Inclus
9 vidéos2 lectures2 devoirs de programmation
Afficher les informations sur le contenu du module
9 vidéos•Total 87 minutes
Vue d'ensemble du module 4•2 minutes
Révision des fonctions•8 minutes
Méthodes•10 minutes
Règles relatives au champ d'application : Local ou global•7 minutes
Un regard plus approfondi sur les importations•7 minutes
Intro à la Science des données : Mesures de dispersion•9 minutes
Codage en direct d'une autre fonction, avec discussion sur la portée locale ou globale•30 minutes
Codage en direct des différentes utilisations de l'importation, avec le module mathématique•8 minutes
Codage en direct de l'utilisation du module statistique : pvariance() et pstdev()•6 minutes
2 lectures•Total 32 minutes
Matériel supplémentaire•30 minutes
Module 4 Conclusion•2 minutes
2 devoirs de programmation•Total 105 minutes
Programmation - Exercice 4•60 minutes
Module 4 Activité de réflexion•45 minutes
Conclusion
Module 5•15 minutes à terminer
Détails du module
Inclus
2 lectures
Afficher les informations sur le contenu du module
2 lectures•Total 15 minutes
Vous avez réussi !•5 minutes
Quelle est la prochaine étape ?•10 minutes
Préparer un diplôme
Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par Ball State University. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹
Consulter les diplômes éligibles
Préparer un diplôme
Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par Ball State University. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹
¹La réussite de la candidature et de l'inscription est requise. Les conditions d'admissibilité s'appliquent. Chaque établissement détermine le nombre de crédits reconnus en complétant ce contenu qui peut compter pour les exigences du diplôme, en tenant compte de tout crédit existant que vous pourriez avoir. Cliquez sur un cours spécifique pour plus d'informations.
OK
Instructeur
Évaluations de l’enseignant
Évaluations de l’enseignant
Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.
Ball State Online propose plus de 110 programmes en ligne dans des domaines très demandés et se classe régulièrement dans le Top 20 du classement national "Best Online Programs" et "Best Online Programs for Veterans" de U.S. News & World Report pour plusieurs de ses licences et diplômes en ligne. Ball State met l'accent sur l'expérience de l'étudiant, en privilégiant l'attention personnelle du corps enseignant et l'apprentissage immersif.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Avis des étudiants
4.7
30 avis
5 stars
86,66 %
4 stars
6,66 %
3 stars
3,33 %
2 stars
0 %
1 star
3,33 %
Affichage de 3 sur 30
E
ER
5·
Révisé le 25 déc. 2024
Very gentle, but gives a firm grounding in the absolute essentials of Python programming.
N
NE
5·
Révisé le 10 août 2024
A terrific introduction to coding--and a broad one at that--for folks with no background whatsoever.
M
ME
5·
Révisé le 24 déc. 2023
Well run course. A professor who really wants you to succeed.
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Que recevrai-je si j'achète le certificat ?
Lorsque vous achetez un certificat, vous avez accès à tous les supports de cours, y compris les devoirs notés. Une fois le cours terminé, votre certificat électronique sera ajouté à votre page de réalisations. Vous pourrez alors l'imprimer ou l'ajouter à votre profil LinkedIn.
Une aide financière est-elle disponible ?
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.