So you want to be a programmer, huh? Here are 27 ways to learn online Whether you are looking to switch careers and become a full-time programmer, want to try to build a website or app on the side, or are just looking to round out your skill set, learning to code has certainly been something a lot of people have started to do lately. And while being a programmer might not be for everyone, there is a lot to be said about gaining a better, more educated view of how all those pixels get moved around all those screens. Before we delve into our list of learning resources sites, we wanted to share some advice from Marissa Louie, a self-taught product designer for Ness Computing. A former startup founder, Louie told TNW that the hardest part of being self-taught – whether it’s design, programming, or any other discipline is, “gathering the courage. The most important barrier is just to overcome your fears” (she also said having the ability to follow instructions helps as well). F**k it, we'll do it live! 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
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. To get started, the Python sections are linked at the left -- Python Set Up to get Python installed on your machine, Python Introduction for an introduction to the language, and then Python Strings starts the coding material, leading to the first exercise. This material was created by Nick Parlante working in the engEDU group at Google. Tip: Check out the Python Google Code University Forum to ask and answer questions.
Computer Science Circles | 01000011 01010011 01000011 Open Source Software Open Source Software: Software Revolution Begins Tutorials On Python Programming Invent Your Own Computer Games with Python Learn Python - Free Interactive Python Tutorial How an Upstart Company Might Profit From Free Courses - College 2.0 By Jeffrey R. Young Coursera has been operating for only a few months, but the company has already persuaded some of the world's best-known universities to offer free courses through its online platform. Colleges that usually move at a glacial pace are rushing into deals with the upstart company. But what exactly have they signed up for? And if the courses are free, how will the company—and the universities involved—make money to sustain them? Some clues can be found in the contract the institutions signed. The contract reveals that even Coursera isn't yet sure how it will bring in revenue. Andrew Ng, a co-founder of the company and a professor of computer science at Stanford, describes the list as an act of "brainstorming" rather than a set plan. Coursera is following an approach popular among Silicon Valley start-ups: Build fast and worry about money later. Dreaming Up a Business Model Apparently that was enough to convince major universities that the company is viable. Ms.
The Python Tutorial — Python v2.7.5 documentation 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 Python interpreter is easily extended with new functions and data types implemented in C or C++ (or other languages callable from C). This tutorial introduces the reader informally to the basic concepts and features of the Python language and system. For a description of standard objects and modules, see The Python Standard Library. The Glossary is also worth going through.
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. Google tested the software when it offered a free open course this summer called Power Searching, which attracted 155,000 registered students. Mr.
Online Python Tutor - Learn programming by visualizing code execution - Vimperator 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. The leap to the commercial sector may have been his plan all along: He gave up tenure in April to continue working for Google, where he helped create a driverless car. Two months later, he started a company called Know Labs, and its technology powered the fall course. The professor-turned-commercial-educator is now betting that students will try free courses that teach in-demand skills on flexible schedules—even if the courses are not affiliated with a prestigious university, and their work doesn't earn them a degree. Mr. Mr. Starting in late February, Mr.
PythonBooks - Learn Python the easy way ! 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. The course, "Introduction to Computer Science: Building a Search Engine," teaches basic computer-science skills by having students build a Web search engine similar to Google. In order to earn the three transfer credits toward their bachelor's degrees at the Global Campus, students will need a "certificate of accomplishment" from Udacity showing they passed the course. CS101 is Udacity's first course and includes appearances by the company's co-founder, Sebastian Thrun. Mr.