background preloader
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. In part 1 of this course, we will introduce the basic elements of programming (such as expressions, conditionals, and functions) and then use these elements to create simple interactive applications such as a digital stopwatch. Part 1 of this class will culminate in building a version of the classic arcade game "Pong".

Related:  Skillsets I need to work oncittaOhjelmointiPython ( Quazi )

gedit gedit is the default text editor of the GNOME desktop environment and part of the GNOME Core Applications. Designed as a general purpose text editor, gedit emphasizes simplicity and ease of use. It includes tools for editing source code and structured text such as markup languages.[3] It is designed to have a clean, simple graphical user interface according to the philosophy of the GNOME project, and it is the default text editor for GNOME.[3] In addition, it is also available for both Mac OS X and Microsoft Windows. gedit is free and open-source software subject to the requirements of the GNU General Public License version 2 or later.[3] Introduction to Computer Science and Programming Using Python This course is the first of a two-course sequence: Introduction to Computer Science and Programming Using Python, and Introduction to Computational Thinking and Data Science. Together, they are designed to help people with no prior exposure to computer science or programming learn to think computationally and write programs to tackle useful problems. Some of the people taking the two courses will use them as a stepping stone to more advanced computer science courses, but for many it will be their first and last computer science courses. Since these courses may be the only formal computer science courses many of the students take, we have chosen to focus on breadth rather than depth. The goal is to provide students with a brief introduction to many topics so they will have an idea of what is possible when they need to think about how to use computation to accomplish some goal later in their career. That said, they are not "computation appreciation" courses.

Reviews for An Introduction to Interactive Programming in Python (Part 2) from Coursera This 5-week course on Coursera is BRILLIANT! The whole course is 9-weeks long and done in two parts in succession (this one, Part 1 is 5 weeks, then Part 2 is 4 weeks). Do both! It is well structured with excellent videos, quizzes, practice exercises and mini-projects. 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.

Google's Python Class - Educational Materials Welcome to Google's Python Class -- this is a free class for people with a little bit of programming experience who want to learn Python. The class includes written materials, lecture videos, and lots of code exercises to practice Python coding. These materials are used within Google to introduce Python to people who have just a little programming experience. The first exercises work on basic Python concepts like strings and lists, building up to the later exercises which are full programs dealing with text files, processes, and http connections. The class is geared for people who have a little bit of programming experience in some language, enough to know what a "variable" or "if statement" is. Beyond that, you do not need to be an expert programmer to use this material.

Desktop GIS for Linux: An Introduction This article provides an overview of Linux-based tools for Geographic Information Systems (GIS), including a quick take on the ESRI's ArcReader. Future articles will explore this and other individual tools in greater depth. The Story of a Map Lover, GIS User I have always been a map fanatic. As a kid, before my family hit the road for our summer vacations, my father would always visit AAA and get a "TripTik" for the route. A TripTik is a spiral-bound booklet of maps that lead you one-by-one to your destination.

Creative Coding — Monash University Learning to program is no longer just for computer specialists and software developers. People from many different backgrounds now want to understand the basics of programming, because it’s both fun and an increasingly valuable skill. One of the most exciting ways to learn programming is through authoring your own creative programs. CS50: Introduction to Computer Science This is CS50x, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently.

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. 6 Things You Need to Learn To Build Your Own Prototype This is the fourth part of a series on becoming your own technical co-founder. In 2008, we couldn’t find a technical co-founder for Yipit. I’m writing about how I became our technical co-founder. Hopefully, I’ll encourage other entrepreneurs with a dream but no technical co-founder options to take their destiny into their own hands. Disclaimer: If you know a great technical co-founder that wants to work with you, join them. This series is intended for everyone else.

gislounge With its multi-faceted approach, learning geographic information systems can seem daunting. Fortunately there are a wealth of approaches you can take to get started. From structured curriculums to distance learning and online tutorials, check here to find out more information on learning the field of GIS. How to Learn GIS There are many different ways to learn GIS. CodeWorld Rises Again! About three years ago, I started work on an idea about technology-based math education. The idea was to get middle school students to work passionately on using mathematics to create things, by: Doing their own original, creative work, instead of following instructions or reaching set answers.Getting instant feedback 24 hours a day, so they can tinker and learn in a self-directed way.Building confidence by working on their own ideas, inspiring pride and excitement.Experiencing how concepts from geometry, algebra, and physics can be springboards for creativity.Becoming creators, rather than just consumers, of technology. That’s a lofty set of goals, but it was very successful.

Related:  Python