This hands-on Python programming course offers students an opportunity to obtain proficiency in the core concepts of Python as well as the programming skills for building applications using tools from various task-specific Python libraries. The course covers important topics in computer science and information systems such as data types, reading and writing to standard IO, using operators, controlling the flow of execution, using functions, reading and writing Python source code files, basic object-oriented programming concepts, and more.
You will be introduced to preliminary topics in data science and explore the process of building a web application using Python. You will complete hands-on programming tasks using your creativity and learn how to apply Python to resolve real-world problems.
This module focuses on the fundamental steps needed to start your Python programming journey, such as learning about Python’s key features, installing Python, writing your first lines of code, and examining what it means to be a responsible programmer.
涵盖的内容
4个视频7篇阅读材料1个作业2个讨论话题1个非评分实验室
显示有关单元内容的信息
4个视频•总计24分钟
Faculty Bio•2分钟
Python as a Programming Language•2分钟
Installation of Python and Libraries•9分钟
Responsible Programming and Information System Design•11分钟
7篇阅读材料•总计30分钟
Course Overview•1分钟
Syllabus -Basic Programming in Python I•10分钟
Academic Integrity•2分钟
Module 1 Content•1分钟
Python and Libraries Installation Shortcut•5分钟
Case Study: Microsoft's "Security Development Lifecycle" (SDL)•10分钟
Summary and Key Takeaways•1分钟
1个作业•总计60分钟
Quiz: Getting Started With Python•60分钟
2个讨论话题•总计40分钟
Meet Your Fellow Learners•30分钟
Responsible Programming: Accessibility•10分钟
1个非评分实验室•总计60分钟
Basic Python Practice•60分钟
Variables, Expressions, & Statements
第 2 单元•小时 后完成
单元详情
This module focuses on the foundational Python concepts of variables, expressions, and statements. These concepts lay the groundwork for more advanced programming techniques and skills. In this week, you will learn about different data types, specifically integers, floats, strings, and booleans. You’ll also explore variable naming conventions in order to refine your syntax. Finally, you’ll examine different statement types, including assignment, conditional, and looping statements before you put your knowledge into practical application.
涵盖的内容
3个视频6篇阅读材料1个作业1个编程作业1个非评分实验室
显示有关单元内容的信息
3个视频•总计22分钟
Variables, Values, and Expressions•7分钟
Operators•8分钟
Statements•7分钟
6篇阅读材料•总计67分钟
Module 2 Content•1分钟
Review: Variables, Values, and Data Types•20分钟
Variables and Variable Naming Rules•5分钟
Review: Expressions and Operators•20分钟
Review: Statements•20分钟
Summary and Key Takeaways•1分钟
1个作业•总计60分钟
Quiz: Variables, Expressions, and Statements•60分钟
1个编程作业•总计120分钟
Graded Lab: Module 2•120分钟
1个非评分实验室•总计60分钟
Coding Session: Expressions and Operators•60分钟
Conditionals & Logical Operators
第 3 单元•小时 后完成
单元详情
This module focuses on the concepts of conditionals and logical operators in Python. Throughout this module, you will explore how conditionals and logical operators can be used for decision-making, control flow, error handling, and algorithm design. By the end of this module, you should be able to put your knowledge of conditionals and logical operators into practice by creating more dynamic code to solve real-world problems.
涵盖的内容
2个视频2篇阅读材料1个作业1次同伴评审1个讨论话题2个非评分实验室
显示有关单元内容的信息
2个视频•总计14分钟
The Fundamentals of Python Conditionals•8分钟
The Fundamentals of Python Logical Operators•7分钟
2篇阅读材料•总计2分钟
Module 3 Content•1分钟
Summary and Key Takeaways•1分钟
1个作业•总计60分钟
Quiz: Conditionals and Logical Operators•60分钟
1次同伴评审•总计120分钟
Coding Challenge•120分钟
1个讨论话题•总计10分钟
Coding Review•10分钟
2个非评分实验室•总计120分钟
Review: Conditional Statements•60分钟
Coding Session: Conditional Statements•60分钟
Basic Functions
第 4 单元•小时 后完成
单元详情
This module will expand on the wide world of functions in Python. Throughout this module, you will refresh your knowledge on basic concepts such as defining functions before exploring new topics such as the scope and lifetime of variables, and function documentation and calling. From there, you will build on your understanding by learning about decorators and error handling. By the end of this module, you should be able to put your knowledge into practice by creating efficient functions that solve complex problems and handle errors with ease.
涵盖的内容
2个视频2篇阅读材料1个作业1次同伴评审3个非评分实验室
显示有关单元内容的信息
2个视频•总计16分钟
Functions: Basics•8分钟
Functions: Advanced•8分钟
2篇阅读材料•总计2分钟
Module 4 Content•1分钟
Summary and Key Takeaways•1分钟
1个作业•总计60分钟
Quiz: Functions•60分钟
1次同伴评审•总计60分钟
Coding Challenge: Module 4•60分钟
3个非评分实验室•总计180分钟
Review: Functions—Basics•60分钟
Coding Session: Functions•60分钟
Graded Lab: Week 5 Task•60分钟
Python Loop Basics
第 5 单元•小时 后完成
单元详情
In this module, you will further your knowledge of Python loops. First, you will start by refreshing your knowledge of for and while loops. From there, you will dive into more advanced loop concepts, such as using break and continue statements to enhance the functionality of loop behavior. By the end of this module, you should be able to put your knowledge into practice by creating loops that use control statements and conditionals for dynamic iteration.
Founded in 1898, Northeastern is a global research university with a distinctive, experience-driven approach to education and discovery. The university is a leader in experiential learning, powered by the world’s most far-reaching cooperative education program. The spirit of collaboration guides a use-inspired research enterprise focused on solving global challenges in health, security, and sustainability.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.