Updating search results...

Search Resources

36 Results

View
Selected filters:
  • python
Computer Programming: Stepping Through Iterative Fibonacci Function
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this lesson you will understand how the iterative Fibonacci function works for a particular example. [Computer Programming playlist: 16 of 23]

Subject:
Computer Science
Material Type:
Lecture
Provider:
Khan Academy
Provider Set:
Khan Academy
Author:
Khan, Salman
Date Added:
10/10/2017
Computer Science Soft Skills Practice
Unrestricted Use
CC BY
Rating
0.0 stars

This is an activity designed to have students develop soft skills, specifically communication in a computer science setting using python and the repl IDE.  It can be given as a full document, broken up into a jigsaw activity and altered to accomodate different computer languages and IDEs. 

Subject:
Computer Science
Material Type:
Activity/Lab
Author:
Steven Seidl
Date Added:
05/10/2023
Computer Science Soft Skills Practice
Unrestricted Use
CC BY
Rating
0.0 stars

This is an activity designed to have students develop soft skills, specifically communication in a computer science setting using python and the repl IDE.  It can be given as a full document, broken up into a jigsaw activity and altered to accomodate different computer languages and IDEs.  The goal is that students develop needed skills for a career that we don't generally practice in class but are still highly valued by future jobs, even outside of IT.  This was created for english readers but can be altered for any language.

Subject:
Computer Science
Material Type:
Activity/Lab
Author:
Steven Seidl
Date Added:
05/16/2023
A Gentle Introduction to Programming Using Python, January IAP 2011
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course will provide a gentle, yet intense, introduction to programming using Python for highly motivated students with little or no prior experience in programming. The course will focus on planning and organizing programs, as well as the grammar of the Python programming language. The course is designed to help prepare students for 6.01 Introduction to EECS. 6.01 assumes some knowledge of Python upon entering; the course material for 6.189 has been specially designed to make sure that concepts important to 6.01 are covered. This course is offered during the Independent Activities Period (IAP), which is a special 4-week term at MIT that runs from the first week of January until the end of the month.

Subject:
Business and Information Technology
Career and Technical Education
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Canelake, Sarina
Date Added:
01/01/2010
How to Think Like a Computer Scientist: Learning with Python
Unrestricted Use
CC BY
Rating
0.0 stars

Python is a fun and extremely easy-to-use programming language that has steadily gained in popularity over the last few years. Developed over ten years ago by Guido van Rossum, Python's simple syntax and overall feel is largely derived from ABC, a teaching language that was developed in the 1980's. However, Python was also created to solve real problems and it borrows a wide variety of features from programming languages such as C++, Java, Modula-3, and Scheme. Because of this, one of Python's most remarkable features is its broad appeal to professional software developers, scientists, researchers, artists, and educators. 278 page pdf file.

Subject:
Computer Science
Material Type:
Textbook
Provider:
Green Tea Press
Author:
Allen B. Downey
Jeffrey Elkner
Date Added:
01/01/2008
Non-Programmer's Tutorial for Python 2.6
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

The Non-Programmers' Tutorial For Python is a tutorial designed to be an introduction to the Python programming language. This guide is for someone with no programming experience.

Subject:
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Author:
Josh Cogliati
Date Added:
10/10/2017
Pervasive Human Centric Computing (SMA 5508), Spring 2006
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course is broad, covering a wide range of topics that have to do with the post-PC era of computing. It is a hands-on project course that also includes some foundational subjects. Students will program iPAQ handheld computers, cell phones (series 60 phones), speech processing, vision, Cricket location systems, GPS, and more. Most of the programming will be using Pythonĺ¨, but Pythonĺ¨ can be learned and mastered during the course. This course was also taught as part of the Singapore-MIT Alliance (SMA) programme as course number SMA 5508 (Pervasive Computing).

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Rudolph, Larry
Date Added:
01/01/2006
Python Calculus
Read the Fine Print
Educational Use
Rating
0.0 stars

Students analyze a cartoon of a Rube Goldberg machine and a Python programming language script to practice engineering analysis. In both cases, they study the examples to determine how the different systems operate and the function of each component. This exercise in juxtaposition enables students to see the parallels between a more traditional mechanical engineering design and computer programming. Students also gain practice in analyzing two very different systems to fully understand how they work, similar to how engineers analyze systems and determine how they function and how changes to the system might affect the system.

Subject:
Career and Technical Education
Education
Mathematics
Technology and Engineering
Trigonometry
Material Type:
Lesson Plan
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
IMPART RET Program, College of Information Science & Technology,
Scott Burns, Brian Sandall
TeachEngineering.org
Date Added:
09/18/2014
Python Script Analysis
Read the Fine Print
Educational Use
Rating
0.0 stars

Working in small groups, students complete and run functioning Python codes. They begin by determining the missing commands in a sample piece of Python code that doubles all the elements of a given input and sums the resulting values. Then students modify more advanced Python code, which numerically computes the slope of a tangent line by finding the slopes of progressively closer secant lines; to this code they add explanatory comments to describe the function of each line of code. This requires students to understand the logic employed in the Python code. Finally, students make modifications to the code in order to find the slopes of tangents to a variety of functions.

Subject:
Career and Technical Education
Education
Mathematics
Technology and Engineering
Trigonometry
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
IMPART RET Program, College of Information Science & Technology,
Scott Burns, Brian Sandall
TeachEngineering.org
Date Added:
09/18/2014
Python for Informatics
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The goal of this book is to provide an Informatics-oriented introduction to programming. The primary difference between a computer science approach and the Informatics approach taken in this book is a greater focus on using Python to solve data analysis problems common in the world of Informatics.

Subject:
Computer Science
Material Type:
Textbook
Provider:
PythonLearn
Author:
Charles Severance
Date Added:
10/10/2017
Think Complexity
Unrestricted Use
CC BY
Rating
0.0 stars

This book is about complexity science, data structures and algorithms, intermediate programming in Python, and the philosophy of science. This book focuses on discrete models, which include graphs, cellular automata, and agent-based models. They are often characterized by structure, rules and transitions rather than by equations. They tend to be more abstract than continuous models; in some cases there is no direct correspondence between the model and a physical system.

Subject:
Business and Information Technology
Career and Technical Education
Computer Science
Material Type:
Textbook
Provider:
Green Tea Press
Author:
Allen B. Downey
Date Added:
01/01/2012
Think DSP: Digital Signal Processing in Python
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

The examples and supporting code for this book are in Python. You should know core Python and you should be familiar with object-oriented features, at least using objects if not defining your own. If you are not already familiar with Python, you might want to start with my other book, Think Python, which is an introduction to Python for people who have never programmed, or Mark Lutz’s Learning Python, which might be better for people with programming experience.

Subject:
Computer Science
Material Type:
Textbook
Provider:
Green Tea Press
Author:
Allen B. Downey
Date Added:
01/01/2012