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

Related:  Courses

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.

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? 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.

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.

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. Cranial Nerves - StumbleUpon Can't remember the names of the cranial nerves? Here is a handy-dandy mnemonic for you: On Old Olympus Towering Top AFamous Vocal German Viewed Some Hops. The bold letters stand for: olfactory, optic, oculomotor, trochlear, trigeminal, abducens, facial, vestibulocochlear, glossopharyngeal, vagus, spinal accessory, hypoglossal.

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. 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.

Don't Be a MOOC Dropout: How to Survive and Thrive in a Massive Open Online Course As you surely know, Massive Open Online Courses are the big trend in online education. The New Media Consortium Horizon Report 2013 views MOOCs as the technology trend of the year. The MOOC concept is spreading rapidly from what was initially developed by George Siemens and Stephen Downes. Now institutions like Coursera, Udacity and edX have taken over the conversation, offering a wide variety of courses open to learners around the world. Meanwhile, leading universities like Stanford, as well the Open University (OU) in the U.K. are jumping on the bandwagon with their own MOOCs. MOOCs are sprouting elsewhere around the globe, too.

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.

Better Than Free [Translations: Belarusian, Chinese, French, German, Italian, Japanese, Polish, Portuguese, Russian, Spanish, Turkish] The internet is a copy machine. At its most foundational level, it copies every action, every character, every thought we make while we ride upon it. In order to send a message from one corner of the internet to another, the protocols of communication demand that the whole message be copied along the way several times. IT companies make a lot of money selling equipment that facilitates this ceaseless copying.

Professor Leaves Teaching Post at Stanford, Hoping to Reach 500,000 at Online Start-Up - Technology By Nick DeSantis A Stanford University professor who made headlines this past fall by teaching an online artificial-intelligence course to more than 160,000 students has left his teaching post at the university to seek an even bigger audience. The professor, Sebastian Thrun, announced last week that he would teach free online courses through a company he co-founded instead, with the goal of reaching half a million students at once. Knockout Game Goes Terribly RIGHT as Woman Turns on Her Attacker Well, this participant of the knockout game probably will reconsider future engagements after being beatdown by the woman he punched. The video shows the assailant targeting the woman, who doesn't go down after he lands his punch. She turns around and starts punching him repeatedly in the head - but, only after the man next to her delivers an epic kick to the face. According to, the incident occurred in a Las Vegas, Nevada shopping mall. This is the knockout game gone right! Just to refresh everyone's memory, the knockout game is a perverse activity where someone tries to knock an unsuspecting bystander unconscious with one punch.

Related:  Python