Saturday, February 27, 2016

a long list

https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md

a very long list of resources, not all of them entirely without cost /fees -- when you have a moment browse through the list and you might be surprised what you find...

Friday, February 26, 2016

command line

very helpful tool is to know how to deal with the command line

https://www.codecademy.com/learn/learn-the-command-line


this command line is a terrific intro - follow it through to the end
nice thing about codecademy is that you can do bite size pieces and not have to think large scale -- every piece is chewable.


this command line is very much worth MASTERING.
objective: be able to teach someone every aspect of this, without resorting to notes.

the same command line interface is available in your ubuntu "terminal" or "xterm"
and in the "bash" console in pythonanywhere

what is code?

http://www.bloomberg.com/graphics/2015-paul-ford-what-is-code/

this is the best explanation of "what is code" - read it all the way to the end

WHAT IS CODE?|

BUSINESSWEEK JUNE 11, 2015
BY PAUL FORD

A message from Josh Tyrangiel
1
The Man in the Taupe Blazer

You are an educated, successful person capable of abstract thought. A VP doing an SVP’s job. Your office, appointed with decent furniture and a healthy amount of natural light filtered through vertical blinds, is commensurate with nearly two decades of service to the craft of management.

Copper plaques on the wall attest to your various leadership abilities inside and outside the organization: One, the Partner in Innovation Banquet Award 2011, is from the sales team for your support of its 18-month effort to reduce cycle friction—net sales increased 6.5 percent; another, the Civic Guidelight 2008, is for overseeing a volunteer team that repainted a troubled public school top to bottom.

You have a reputation throughout the organization as a careful person, bordering on penny-pinching. The way you’d put it is, you are loath to pay for things that can’t be explained. You expect your staff to speak in plain language. This policy has served you well in many facets of operations, but it hasn’t worked at all when it comes to overseeing software development.

Ubuntu linux

Ubuntu is one of many free linux distributions that you can easily install and will have python and other programming tools already installed and ready to use.

1. download the disk image ( .iso file)
2. burn to a DVD disk
3. boot your computer from that disk and either:

3a. run it "live" from the disk without touching your system
3b. install the operating system to your boot disk and replace your old one
3c. install Ubuntu linux beside your existing one, and boot to either.


This last one 3c, is great but you can only use one at a time (your original operating system or Ubuntu).

Actually more fun, when you get to that point, is to download and install a free desktop virtualization software (VMWare Player, VirtualBox, ..  ), create a virtual machine and boot that VM with the .iso image that you downloaded.    Everything in the VM (virtual machine) runs as if it were on a physical machine.  This needs enough memory and disk space, but you can create different workspaces for different projects.

Even on a single computer, you can create separate "virtual environments" using this: https://virtualenv.readthedocs.org/en/latest/  or read up http://docs.python-guide.org/en/latest/http://docs.python-guide.org/en/latest/  (hint: google "virtualenv" for latest info).




Thursday, February 25, 2016

w3schools

http://www.w3schools.com/xml/

XML
HTML
CSS
JavaScript
SQL
PHP
BootStrap

almost anything you want, free.

Come back when you need to learn XML.  This is a great resource.

free code resources

There are many online resources to learn coding on the internet - many are free.
This also means if you look around you will find one that suits your learning style.
Here, google is your friend.

A preliminary list:

Girls Who Code:
http://girlswhocode.com/  and their fb page https://www.facebook.com/GirlsWhoCode/?fref=ts

Coursera: Python for Everybody
https://www.coursera.org/learn/python is taught by Charles Severance, who also makes most of the courses in the series available at http://pythonlearn.com/  - code samples, and course materials are availabe in many formats:   For example:
Take The CourseChapter 1: Why program?Watch the video on YouTube,
Listen or download the Audio,
Watch or download the Video
You don't even have to have a computer to run python programs and access to a command shell, at PythonAnywhere:
https://www.pythonanywhere.com/
Click on the Help link and get some guidance in simple programming through creating a web application!

Even if you don't have a lot of time, you can code a little bit at a time with
CodeCademy
https://www.codecademy.com/  -- this site is great at providing hints and help every step of the way.