background preloader

So you want to be a programmer, huh? Here are 27 ways to learn online

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.

http://thenextweb.com/dd/2012/10/21/so-you-want-to-be-a-programmer-huh-heres-25-ways-to-learn-online/

Related:  Programming

Become a Programmer, Motherfucker If you don't know how to code, then you can learn even if you think you can't. Thousands of people have learned programming from these fine books: Learn Python The Hard Way Learn Ruby The Hard Way Learn Code The Hard Way Open Source Software Open Source Software: Software Revolution Begins Tutorials On Python Programming UNIX / Linux Tutorial for Beginners A beginners guide to the Unix and Linux operating system. Eight simple tutorials which cover the basics of UNIX / Linux commands. Introduction to the UNIX Operating System What is UNIX? Files and processes The Directory Structure Starting an UNIX terminal Tutorial One Listing files and directories Making Directories Changing to a different Directory The directories . and ..

Python Game Development - Learn Python Game Programming Have you always wanted to create your own computer game, but weren't sure how to begin? Are you new to programming and aren't certain if you're up to the challenge? Are you a professional programmer who wants to learn how to make a game? Do you want to learn more about game development? Have you been looking for a step-by-step explanation of how to get started?

Top 10 Websites to Learn Coding (Interactively) Online Gone are the days when programming languages could only be mastered programmers like Bill Gates, who later got to dominate the world by storm. Now everyone holds the same potential, and the chance to learn and even master programming language easily. Today, we will show you 10 interactive websites that will help you do that. That’s right, forget about complicated setups and black, cold command prompts that make you want to quit before you start, and say hi to 10 educational websites with instant and interactive lessons that teach you programming languages like HTML, CSS, PHP, Ruby and even iOS. Pick up tips, screencasts and even best practices from industry professionals.

Tutorial - Learn Python in 10 minutes NOTE: If you would like some Python development done, my company, Stochastic Technologies, is available for consulting. This tutorial is available as a short ebook. The e-book features extra content from follow-up posts on various Python best practices, all in a convenient, self-contained format. All future updates are free for people who purchase it. Preliminary fluff So, you want to learn the Python programming language but can’t find a concise and yet full-featured 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? md5 checksum how to January 21st, 2007 mysurface Posted in md5sum, Misc | Hits: 631381 | 39 Comments » First of all, what is md5 ? MD5 is an algorithm that is used to verify data integrity through the creation of a 128-bit message digest from data input (which may be a message of any length) that is claimed to be as unique to that specific data as a fingerprint is to the specific individual. MD5, which was developed by Professor Ronald L. Rivest of MIT, is intended for use with digital signature applications, which require that large files must be compressed by a secure method before being encrypted with a secret key, under a public key cryptosystem.

How to Think Like a Computer Scientist — How to Think like a Computer Scientist: Interactive Edition This interactive book is a product of the Runestone Interactive Project at Luther College, led by Brad Miller and David Ranum. There have been many contributors to the project. Our thanks especially to the following: This book is based on the Original work by: Jeffrey Elkner, Allen B. Downey, and Chris MeyersActivecode based on SkulptCodelens based on Online Python TutorMany contributions from the CSLearning4U research group at Georgia Tech.ACM-SIGCSE for the special projects grant that funded our student Isaac Dontje Lindell for the summer of 2013.NSF

Main Content Art, Graphics, and Procedural Generation Designing Non-repeating Patterns with Prime NumbersLow-Complexity ArtRandom Psychedelic ArtSeam-carving for Content-Aware Image ScalingThe Cellular Automaton Method for Procedural Cave GenerationBezier Curves and PicassoMaking Hybrid Images Signal Processing The Fast Fourier Transform Algorithm, and Denoising a Sound ClipThe Two-Dimensional Fourier Transform and Digital WatermarkingMaking Hybrid ImagesThe Welch-Berlekamp Algorithm for Correcting Errors in Data

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.

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. However, do try to give this an honest shot, as it'll help you get a feel for your programming skills. Handouts * Mini Quiz Programming Is Not Math « Sarah Mei When I learned to program, back when dinosaurs walked the earth and the internet had no cats, there was an idea: if you were good at math, you’d be good at programming. I was great at math as a kid, but perhaps because I didn’t like it much, no one steered me towards programming. I came to it accidentally, in college, when I took an elective programming class because it fit my schedule. So my first programming language was Fortran, an abbreviation of “Formula Translation.” As you might expect from the name, the projects in the class were exciting things like estimating the area under a curve using rectangles, like you see in the diagram below. The Riemann Sum.

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.

Related:  Tech Geeks StuffOnline CoursesJournalisme