Cette Specializations commence par enseigner les concepts de base en Python et passe à des sujets plus complexes tels que la programmation orientée objet et les structures de données en Java. Lorsque les apprenants auront terminé cette série de quatre cours, ils seront capables d'écrire des programmes entièrement fonctionnels en Python et en Java, deux des langages de programmation les plus connus et les plus fréquemment utilisés dans le monde aujourd'hui.
Introduction à la programmation avec Python et Java s'adresse aux étudiants et aux professionnels qui n'ont que peu ou pas d'expérience de la programmation. Il s'adresse aux apprenants motivés qui ont déjà suivi des cours rigoureux et qui cherchent à acquérir un avantage concurrentiel pour faire avancer leur carrière. Elle s'adresse aux personnes qui envisagent de s'inscrire au Master en ligne en informatique et technologies de l'information de l'Université de Pennsylvanie et qui souhaitent visionner les vidéos de cours et le contenu du premier cours du programme. Nous espérons que cette Specializations vous conviendra.
Les sujets abordés dans cette spécialisation comprennent la syntaxe du langage, le style, les techniques de programmation et les conventions de codage. Apprenez les meilleures pratiques et la bonne conception du code, les tests de code et le développement piloté par les tests, le débogage du code, la documentation du code et du programme, et la pensée computationnelle.
Projet d'apprentissage appliqué
Les apprenants écriront des programmes Python entièrement fonctionnels, y compris une implémentation d'un système bancaire en ligne et un projet d'analyse de données analysant les films et les évaluations d'IMDB. Les apprenants appliqueront la programmation Python, les entrées/sorties de fichiers, l'analyse et la visualisation de données, en utilisant PyCharm et Jupyter Notebook.
Les apprenants écriront également des programmes Java entièrement fonctionnels, y compris un analyseur de fichiers texte qui lit, écrit et analyse des fichiers texte. Les apprenants appliqueront la programmation Java, les principes orientés objet, les structures de données, les E/S de fichiers, les tests unitaires, le débogage de code, en utilisant Eclipse.