Search result for Courses taught by Joe Warren
Get Course Alerts by Email
Python Programming Essentials
by Scott Rixner , Joe Warren- 4.8
Approx. 10 hours to complete
This course will introduce you to the wonderful world of Python programming! We'll learn about the essential elements of programming and how to construct basic Python programs. We will cover expressions, variables, functions, logic, and conditionals, which are foundational concepts in computer programming. This course is the foundation for building expertise in Python programming....
An Introduction to Interactive Programming in Python (Part 1)
by John GreinerTop Instructor , Stephen WongTop Instructor , Scott Rixner , Joe Warren- 4.8
Approx. 19 hours to complete
This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an easy-to learn, high-level computer language that is used in many of the computational courses offered on Coursera. Week 0 - Statements, expressions, variables...
Python Data Representations
by Scott Rixner , Joe Warren- 4.7
Approx. 9 hours to complete
This course will continue the introduction to Python programming that started with Python Programming Essentials. We'll learn about different data representations, including strings, lists, and tuples, that form the core of all Python programs. We will also teach you how to access files, which will allow you to store and retrieve data within your programs....
An Introduction to Interactive Programming in Python (Part 2)
by Joe Warren , Scott Rixner , John GreinerTop Instructor , Stephen WongTop Instructor- 4.9
Approx. 16 hours to complete
This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an easy-to learn, high-level computer language that is used in many of the computational courses offered on Coursera. Week 5 - Mouse input, list methods, dictionaries...
Python Data Analysis
by Scott Rixner , Joe Warren- 4.7
Approx. 9 hours to complete
This course will continue the introduction to Python programming that started with Python Programming Essentials and Python Data Representations. We'll learn about reading, storing, and processing tabular data, which are common tasks. We will also teach you about CSV files and Python's support for reading and writing them. This course uses Python 3....
Principles of Computing (Part 1)
by Scott Rixner , Joe Warren , Luay Nakhleh- 4.7
Approx. 19 hours to complete
This two-part course builds upon the programming skills that you learned in our Introduction to Interactive Programming in Python course. We will augment those skills with both important programming practices and critical mathematical problem solving skills. These skills underlie larger scale computational problem solving and programming. Required Python knowledge, coding standards, and machine grading...
Algorithmic Thinking (Part 1)
by Luay Nakhleh , Scott Rixner , Joe Warren- 4.7
Approx. 12 hours to complete
Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. In part 1 of this course, we will study the notion of algorithmic efficiency and consider its application to several problems from graph theory. Module 1 - Core Materials...
Python Data Visualization
by Scott Rixner , Joe Warren- 4.7
Approx. 9 hours to complete
This if the final course in the specialization which builds upon the knowledge learned in Python Programming Essentials, Python Data Representations, and Python Data Analysis. We will learn how to install external packages for use within Python, acquire data from sources on the Web, and then we will clean, process, analyze, and visualize that data....
Principles of Computing (Part 2)
by Scott Rixner , Joe Warren , Luay Nakhleh- 4.8
Approx. 16 hours to complete
This two-part course introduces the basic mathematical and programming principles that underlie much of Computer Science. Understanding these principles is crucial to the process of creating efficient and well-structured solutions for computational problems. To get hands-on experience working with these concepts, we will use the Python programming language. Searching and Data Structures...
Algorithmic Thinking (Part 2)
by Luay Nakhleh , Scott Rixner , Joe Warren- 4.7
Approx. 12 hours to complete
Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part class is designed to train students in the mathematical concepts and process of "Algorithmic Thinking", allowing them to build simpler, more efficient solutions to computational problems. Module 3 - Core Materials...