Preface
Variables
Strings
Input and output
Some of the most popular complex types
Branching
While loop
for loop
Subroutines
The concept of a function
Modules
Object-oriented programming
Specialized methods for non-IT arts and sciences. The following materials were prepared for the Jupyter system, and are in the form of IPython notebooks. You can access them either on your local Jupyter installation or with Google Colaboratory (account needed).
Try Jupyter - a few ways to get started with the Jupyter ecosystem.
source materials maintained on bitbucket
Natural Language ToolKit, part 2 - POS Tagging, Bag of words, Word frequency, Synonyms & Antonyms.
Natural Language ToolKit, part 3 - text-features extraction and creation.
source materials maintained on bitbucket
source materials maintained on bitbucket
source materials maintained on bitbucket
source materials maintained on bitbucket
Programming exercises. For part O1A exercises and questions are included in the manual lessons.
source materials maintained on bitbucket
Natural Language ToolKit, part 2 - POS Tagging, Bag of words, Word frequency, Synonyms & Antonyms.
Natural Language ToolKit, part 3 - text-features extraction and creation.
source materials maintained on bitbucket
source materials maintained on bitbucket
source materials maintained on bitbucket
source materials maintained on bitbucket
Programming exercises for self-evaluation. You will need working nbgrader server.
source materials maintained on bitbucket
Natural Language ToolKit, part 2 - POS Tagging, Bag of words, Word frequency, Synonyms & Antonyms.
Natural Language ToolKit, part 3 - text-features extraction and creation.
source materials maintained on bitbucket
source materials maintained on bitbucket
source materials maintained on bitbucket
source materials maintained on bitbucket