background preloader

Learn to Program: The Fundamentals

Learn to Program: The Fundamentals
About the Course A computer program is a set of instructions for a computer to follow, just as a recipe is a set of instructions for a chef. Laptops, kitchen appliances, MP3 players, and many other electronic devices all run computer programs. Programs have been written to manipulate sound and video, write poetry, run banking systems, predict the weather, and analyze athletic performance. This course is intended for people who have never seen a computer program. It will give you a better understanding of how computer applications work and teach you how to write your own applications. Recommended Background This course is intended for people who have never programmed before. Suggested Readings This online course is intended to be self-contained, but if you want additional reading material you will find that Practical Programming (2nd edition): An Introduction to Computer Science Using Python 3 matches the course material closely. Course Format

https://www.coursera.org/course/programming1

An Intro to Interactive Programming in Python - Coursera/Rice About this course: 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. To make learning Python easy, we have developed a new browser-based programming environment that makes developing interactive applications in Python simple. These applications will involve windows whose contents are graphical and respond to buttons, the keyboard and the mouse.

The Python Tutorial Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms. The Python interpreter and the extensive standard library are freely available in source or binary form for all major platforms from the Python Web site, and may be freely distributed. The same site also contains distributions of and pointers to many free third party Python modules, programs and tools, and additional documentation.

Gamification About the Course Gamification is the application of digital game design techniques to non-game contexts, such as business, education, and social impact challenges. Video games are the dominant entertainment form of modern times because they powerfully motivate behavior.

S189: Introduction to Python - Materials This mini quiz is totally and entirely optional. You don't need to turn it in, it is all for your benefit. You are, however, more than welcome to go over your solutions with the teaching staff, or get help if you are having trouble with any of the problems. Professors without borders Will online learning spell the end of universities? Stanford University: students from Bakersfield to Bangalore can now take its computer science courses online Primm, Nevada, is a three-casino, one-rollercoaster town in the Mojave Desert, just across the California state line and 40 minutes south of Las Vegas’s shimmering neon. Top 30 Python Projects In GitHub There are several repositories for Python language in GitHub and we are providing you with a list of top 30 among them. 1. Django a high-level Python Web framework that encourages rapid development and clean, pragmatic design

Understanding Einstein: The Special Theory of Relativity About the Course In this course we will seek to “understand Einstein,” especially focusing on the special theory of relativity that Albert Einstein, as a 26-year-old patent clerk, introduced in his so-called “miracle year” of 1905. Our goal will be to go behind the myth-making and beyond the popularized presentations of relativity in order to gain a deeper understanding of both Einstein the person and the concepts, predictions, and strange paradoxes of his theory. Some of the questions we will address include: How did Einstein come up with his ideas? What was the nature of his genius? Google Releases Open-Source Online-Education Software - Wired Campus Google has taken what its officials call an “experimental first step” into online education, releasing open-source software called Course Builder in hopes that universities will use it to deliver free online courses. The search giant says it is in talks with edX—a partnership among Harvard University, the Massachusetts Institute of Technology, and the University of California at Berkeley to offer free online courses—though officials declined to comment further. A post on Google’s research blog this week also cited nine universities interested in using the platform, including Stanford University. “We’ve been in touch with a number of universities, and I think it’s a confusing time or an exciting time,” said Peter Norvig, Google’s director of research, in an interview with The Chronicle late Wednesday. “We’re close with Stanford—Coursera and Udacity both came out of Stanford.

College Is Dead. Long Live College! On Sept. 17, the Pakistani government shut down access to YouTube. The purported reason was to block the anti-Muslim film trailer that was inciting protests around the world. One little-noticed consequence of this decision was that 215 people in Pakistan suddenly lost their seats in a massive, open online physics course. The free college-level class, created by a Silicon Valley start-up called Udacity, included hundreds of short YouTube videos embedded on its website. Blender Documentation Contents — Blender 2.78.4 39577403d3 - API documentation Welcome, this document is an API reference for Blender 2.78.4 39577403d3, built 2017-01-23. This site can be downloaded for offline use Download the full Documentation (zipped HTML files) Blender/Python Documentation API Info Note

Greek and Roman Mythology About the Course Myths are traditional stories that have endured over a long time. Some of them have to do with events of great importance, such as the founding of a nation. Others tell the stories of great heroes and heroines and their exploits and courage in the face of adversity. Open Source Software Open Source Software: Software Revolution Begins Tutorials On Python Programming A First for Udacity: Transfer Credit at a U.S. University for One of Its Courses - Technology By Katherine Mangan A Colorado university is announcing on Thursday that it will give full transfer credit to students who complete a free introductory computer-science course offered by the online-education start-up company Udacity. The announcement, by Colorado State University-Global Campus, is a milestone for the Stanford University spinoff. This is the first time a university in the United States has offered academic credit for a Udacity course, although several universities in Austria and Germany already do.

Related: