- Course type: Self-paced
- Available Lessons: 53
- Average Lesson Length: 8 min
Eligible for Certificate:
Certificates show that you have completed the course. They do not provide credit.
Watch a preview:chapter 1 / lesson 1What Is Programming? - Definition & Introduction for Beginning Programmers
Course SummaryLearn how to program in Python with Computer Science 113. The course's bite-sized lessons and practice quizzes can help you establish a basic Python skill set for school, professional or personal use.
To Start This Course Today
Try it risk-free for 30 days
About This Course
In Computer Science 113, you'll be introduced to the Python programming language. The course offers short lessons that are taught by expert programming instructors, and as you work through the course, you'll learn the fundamentals of strings, lists, objects, graphics, functions, decision structures, data collections, algorithm design and much more. Take the course's lesson quizzes, chapter exams and final assessment to reinforce your understanding of important Python terms and concepts. If you have any questions along the way, feel free to submit them to our experts online. We've made the course available 24/7 and accessible on any Internet-connected device so you can study Python programming topics whenever you have free time.
The course can benefit anyone who needs to learn how to program in Python. Students who are in computer science classes, for example, can use these lessons to study for upcoming exams or bring up their grades. Working professionals who want to establish or expand their programming skills can work through the course at any time that's convenient. Even independent learners who are curious about programming will find the course to be simple and fun.
|Introduction to Python Programming||Write complete Python programs that get input; process input and display output; test and debug programs; recognize the types of data that are used in programming.|
|Computing with Numbers||Define numeric data types; describe the limitations of data types, such as Int and Long Int; perform type conversions; explain the basics of computer algorithms and the operator of precedence in Python.|
|Using Strings, Lists & Files in Python||Store a collection of strings or a collection of numbers in a list, file and dictionary.|
|Objects & Graphics in Python||Explain simple graphics programming in Python; create code to graph values on-screen; get mouse clicks; use graphics objects in code, such as images and colors.|
|Using Functions in Python||Define functions, parameters and return values from functions; use function arguments, variable scopes and standard modules in Python.|
|Decision Structures in Python||Code simple, two-way and multi-way decision statements; outline the basics of Boolean logic, logical operators and relational operators.|
|Iteration & Control Structures in Python||Create for loops, while loops and nested loops; define and avoid infinite loops; use break statements; make Boolean control statements.|
|Object-Oriented Programming||Declare classes, objects, attributes and methods in Python; differentiate between procedural programming and object-oriented programming.|
|Data Collections in Python||Define and create lists, lists of objects and non-sequential data collections.|
|Algorithm Design & Data Analysis||Define search options for data collections, including linear and binary searches; define recursion and code recursive functions for searching; perform selection sorting and merge sorting (also called divide and conquer).|
Earning College Credit
Did you know… We have over 160 college courses that prepare you to earn credit by exam that is accepted by over 1,500 colleges and universities. You can test out of the first two years of college and save thousands off your degree. Anyone can earn credit-by-exam regardless of age or education level.
To learn more, visit our Earning Credit Page
Transferring credit to the school of your choice
Not sure what college you want to attend yet? Study.com has thousands of articles about every imaginable degree, area of study and career path that can help you find the school that's right for you.
Research Schools, Degrees & Careers
Get the unbiased info you need to find the right school.
Browse Articles By Category
Browse an area of study or degree level.
- Biological and Biomedical Sciences
- Communications and Journalism
- Computer Sciences
- Culinary Arts and Personal Services
- Liberal Arts and Humanities
- Mechanic and Repair Technologies
- Medical and Health Professions
- Physical Sciences
- Transportation and Distribution
- Visual and Performing Arts
- Schools with Computer Science Programs: How to Choose
- Top Schools for Basic Skills
- Computer Programmer - Learn About Education in Computer Programming
- Professional Skills
- Personal Computer Training Programs and Courses
- Top Schools for Computer Science
- Python Developer: Salary & Job Description
- Top Schools for Computer Programming
- How Teachers Use Video Lessons to Help ADHD Students Learn
- Distance Learning Bachelor of Computer Science Degree Programs
- Answers and detailed explanations to each question
- Video lessons to explain complicated concepts
Explore our library of over 75,000 lessons
- College Courses
- High School Courses
- Other Courses