This course provides an introduction to programming and the Python language. Students are introduced to core programming concepts like data structures, conditionals, loops, variables, and functions. This course includes an overview of the various tools available for writing and running Python, and gets students coding quickly. It also provides hands-on coding exercises using commonly used data structures, writing custom functions, and reading and writing to files. This course may be more robust than some other introductory python courses, as it delves deeper into certain essential programming topics.
이 강좌는 Introduction to Programming with Python and Java 특화 과정의 일부입니다.
이 강좌에 대하여
High school or college math.
Minimal prior programming exposure may be helpful but not needed (e.g. Computational Thinking for Problem Solving).
배울 내용
Identify core aspects of programming and features of the Python language
Understand and apply core programming concepts like data structures, conditionals, loops, variables, and functions
Use different tools for writing and running Python code
Design and write fully-functional Python programs using commonly used data structures, custom functions, and reading and writing to files
귀하가 습득할 기술
- Python Tools
- Python Syntax And Semantics
- Programming Principles
- Python Programming
- Computer Programming
High school or college math.
Minimal prior programming exposure may be helpful but not needed (e.g. Computational Thinking for Problem Solving).
제공자:

펜실베이니아 대학교
The University of Pennsylvania (commonly referred to as Penn) is a private university, located in Philadelphia, Pennsylvania, United States. A member of the Ivy League, Penn is the fourth-oldest institution of higher education in the United States, and considers itself to be the first university in the United States with both undergraduate and graduate studies.
석사 학위 취득 시작
강의 계획표 - 이 강좌에서 배울 내용
Module 1 : Course Introduction, Intro to Programming and The Python Language, Variables, Conditionals, Jupyter Notebook, and IDLE
This first module covers an intro to programming and the Python language.
Module 2 : Intro to Lists, Loops, and Functions
We’ll start this module with a brief intro to lists, one of Python’s most commonly used data structures. We’ll learn just enough to get us started with loops, which are used to repeat a process or run a block of code multiple times. We’ll get into functions, which are blocks of organized code used to perform a single, related action. We’ll review some of Python’s built-in functions and learn how to design our own user-defined functions to use as building blocks in our own programs. Along the way, we’ll learn best practices for documenting our code for 2 different audiences: The users who are using our code and want to understand it at a high level, and the programmers who are reading it and want to know how it works.
Module 3 : More with Lists, Strings, Tuples, Sets, and PyCharm
In this module, we’re going to start using PyCharm, another IDE for writing and running Python code. It has enhanced features that go way beyond the limited functionality of IDLE, and it’s also an industry standard. After revisiting lists, including more advanced usage of the commonly used sequence, we’ll take a deep dive into two other very important data structures : sets and tuples. We’ll learn how they can be leveraged to both store and manipulate information. And while we already have some experience working with strings, this module will explore the intricacies and more powerful functionality of strings.
Module 4 : Dictionaries and Files
There are multiple ways of loading and storing data in Python. Information can be saved in dictionaries, a data structure that is extremely useful for storing multiple attributes (or data points) about a single thing. Data can also be stored in external files and then loaded into Python. This module will allow us to work with dictionaries in a variety of ways and to interact with the local file system by opening, reading from, and writing to, external files. With these added skills, you’ll begin to get a better sense of the dynamic power of Python and how it can be easily integrated with other systems.
검토
- 5 stars67.48%
- 4 stars18.88%
- 3 stars5.41%
- 2 stars2.44%
- 1 star5.76%
INTRODUCTION TO PYTHON PROGRAMMING의 최상위 리뷰
I learned a lot from this course! Thank you Brandon and team. The course has more coverage than the one offered by Michigan U which I took prior to this.
The course content is well planned. Th assignments and discussion forums are outstanding. Would like to give 4.5/5 since I think the topics can be bit more explained thoroughly.
The course has intensive content which requires students to fully understand the previous sections in order to go to the next one. It also provides sound knowledge on the content that you learn.
Great quality course. The assignments are challenging, so make sure you've have some exposure to the basics of Python before attempting this course.
Introduction to Programming with Python and Java 특화 과정 정보
This Specialization starts out by teaching basic concepts in Python and ramps up to more complex subjects such as object-oriented programming and data structures in Java. By the time learners complete this series of four courses, they will be able to write fully-functional programs in both Python and Java, two of the most well-known and frequently used programming languages in the world today.

자주 묻는 질문
강의 및 과제를 언제 이용할 수 있게 되나요?
이 전문 분야를 구독하면 무엇을 이용할 수 있나요?
재정 지원을 받을 수 있나요?
Do I need to know how to program or have studied computer science in order to take this course?
How much math do I need to know to take this course?
This course was fun. How can I learn more?
궁금한 점이 더 있으신가요? 학습자 도움말 센터를 방문해 보세요.