Difference between revisions of "Intro to Programming and Python"

From XenopusBioinfo
Jump to: navigation, search
(Python)
 
(3 intermediate revisions by one user not shown)
Line 1: Line 1:
 +
* Lecture note - http://data.marcottelab.org/XenBioinfo2014/pdf/XenBioinfo2014_IntroToProgram_TK.pdf
 
= Python =
 
= Python =
 +
* Official Python2 tutorial - https://docs.python.org/2/tutorial/index.html
 +
* Google's Python Course - https://developers.google.com/edu/python/
  
 
= Other high-level 'scripting' languages =
 
= Other high-level 'scripting' languages =
 
== Perl ==
 
== Perl ==
 +
* http://www.perl.com/
 +
* Very powerful, especially string operation & regular expression.
 +
* Traditionally heavily used in bioinformatics. Many applications, such as [http://gmod.org/wiki/GBrowse Gbrowse] (used in XenBase), and [http://www.ensembl.org EnsEMBL], are still using it.
 +
* Almost everything is available at [http://www.cpan.org/ CPAN] (The Comprehensive Perl Archive Network).
 +
* [http://shop.oreilly.com/product/0636920018452.do Learning PERL] is great book to learn how to program in general.
 
* http://www.bioperl.org/wiki/How_Perl_saved_human_genome ("How PERL saved human genome" by Lincoln D. Stein)
 
* http://www.bioperl.org/wiki/How_Perl_saved_human_genome ("How PERL saved human genome" by Lincoln D. Stein)
 
* http://www.bioperl.org/wiki/Main_Page (BioPERL - collection of PERL modules related to biology)
 
* http://www.bioperl.org/wiki/Main_Page (BioPERL - collection of PERL modules related to biology)
  
 
== Ruby ==
 
== Ruby ==
* https://pine.fm/LearnToProgram/
+
* https://www.ruby-lang.org/en/
 +
* A kind of hybrid of PERL and object-oriented language.
 +
* Get popular by huge success of '[http://rubyonrails.org/ Ruby On Rails]' web framework.
 +
* https://www.ruby-lang.org/en/documentation/
 +
* https://pine.fm/LearnToProgram/ )"Learn to Program"
 
* https://www.ruby-lang.org/en/documentation/quickstart/ (Ruby in 20 min.)
 
* https://www.ruby-lang.org/en/documentation/quickstart/ (Ruby in 20 min.)
 +
* Relatively new language, so it also provides [https://www.ruby-lang.org/en/documentation/ruby-from-other-languages/ Ruby from other languages].
  
 
= Real 'programming' languages =
 
= Real 'programming' languages =
Line 26: Line 39:
  
 
= See also =
 
= See also =
* http://stackoverflow.com/
+
* http://stackoverflow.com/ (Have a question? Check this out first!)
 +
* http://pleac.sourceforge.net/ (Programming Language Examples Alike Cookbook; inspired by [http://my.safaribooksonline.com/0596003137?portal=oreilly PERL Cookbook]).
 
* http://thenextweb.com/dd/2012/10/21/so-you-want-to-be-a-programmer-huh-heres-25-ways-to-learn-online/
 
* http://thenextweb.com/dd/2012/10/21/so-you-want-to-be-a-programmer-huh-heres-25-ways-to-learn-online/
 +
* http://en.wikipedia.org/wiki/Comparison_of_programming_languages

Latest revision as of 14:14, 12 May 2014

Python

Other high-level 'scripting' languages

Perl

Ruby

Real 'programming' languages

C/C++

Java

C#

Languages for the web

  • php
  • javascript

See also