Course Outline
Introduction to Python
Introduction
1 - Installing Python
2 - Numbers
3 - Strings
4 - Slicing up Strings
5 - Lists
6 - Installing PyCharm
Conditional Statements
7 - if elif else
Iterations
8 - for
9 - Range and While
10 - Comments and Break
11 - Continue
Functions
12 - Functions
13 - Return Values
14 - Default Values for Arguments
15 - Variable Scope
16 - Keyword Arguments
17 - Flexible Number of Arguments
18 - Unpacking Arguments
19 - My trip to Walmart and Sets
20 - Dictionary
21 - Modules
Playing with Requests and Files
22 - Download an Image from the Web
23 - How to Read and Write Files
24 - Downloading Files from the Web
Exceptions
28 - Exceptions
Object Oriented Programs
29 - Classes and Objects
30 - init
31 - Class vs Instance Variables
32 - Inheritance
33 - Multiple Inheritance
34 - threading
Playing around with Python
35 - Unpack List or Tuples
36 - Zip (and yeast infection story)
37 - Lamdba
38 - Min, Max, and Sorting Dictionaries
39 - Pillow
40 - Cropping Images
41 - Combine Images Together
42 - Getting Individual Channels
43 - Awesome Merge Effect
44 - Basic Transformations
45 - Modes and Filters
46 - struct
47 - map
48 - Bitwise Operators
49 - Finding Largest or Smallest Items
50 - Dictionary Calculations
51 - Finding Most Frequent Items
52 - Dictionary Multiple Key Sort
53 - Sorting Custom Objects
Add Ons:
54 - Database Connectivity and Querying for MySQL
55 - Quick look into Regular Expressions
56 - Playing around with REST API
Writing a Web Crawler
Natural Language Processing and NLTK
Introduction to NLP (examples in Python of course)
-
Simple Text Manipulation
-
Searching Text
-
Counting Words
-
Splitting Texts into Words
-
Lexical dispersion
-
-
Processing complex structures
-
Representing text in Lists
-
Indexing Lists
-
Collocations
-
Bigrams
-
Frequency Distributions
-
Conditionals with Words
-
Comparing Words (startswith, endswith, islower, isalpha, etc...)
-
-
Natural Language Understanding
-
Word Sense Disambiguation
-
Pronoun Resolution
-
-
Machine translations (statistical, rule based, literal, etc...)
-
Exercises
NLP in Python in examples
-
Accessing Text Corpora and Lexical Resources
-
Common sources for corpora
-
Conditional Frequency Distributions
-
Counting Words by Genre
-
Creating own corpus
-
Pronouncing Dictionary
-
Shoebox and Toolbox Lexicons
-
Senses and Synonyms
-
Hierarchies
-
Lexical Relations: Meronyms, Holonyms
-
Semantic Similarity
-
-
Processing Raw Text
-
Priting
-
struncating
-
extracting parts of string
-
accessing individual charaters
-
searching, replacing, spliting, joining, indexing, etc...
-
using regular expressions
-
detecting word patterns
-
stemming
-
tokenization
-
normalization of text
-
Word Segmentation (especially in Chinese)
-
-
Categorizing and Tagging Words
-
Tagged Corpora
-
Tagged Tokens
-
Part-of-Speech Tagset
-
Python Dictionaries
-
Words to Propertieis mapping
-
Automatic Tagging
-
Determining the Category of a Word (Morphological, Syntactic, Semantic)
-
-
Text Classification (Machine Learning)
-
Supervised Classification
-
Sentence Segmentation
-
Cross Validation
-
Decision Trees
-
-
Extracting Information from Text
-
Chunking
-
Chinking
-
Tags vs Trees
-
-
Analyzing Sentence Structure
-
Context Free Grammar
-
Parsers
-
-
Building Feature Based Grammars
-
Grammatical Features
-
Processing Feature Structures
-
-
Analyzing the Meaning of Sentences
-
Semantics and Logic
-
Propositional Logic
-
First-Order Logic
-
Discourse Semantics
-
-
Managing Linguistic Data
-
Data Formats (Lexicon vs Text)
-
Metadata
-
Requirements
There are no specific requirements needed to attend this course.
Testimonials
I did like the exercises.
Office for National Statistics
The trainer very easily explained difficult and advanced topics.
Leszek K
This is one of the best hands-on with exercises programming courses I have ever taken.
Laura Kahn
This is one of the best quality online training I have ever taken in my 13 year career. Keep up the great work!.
Human identification and circuit board bad point detection
王 春柱 - 中移物联网
Demonstrate
- 中移物联网
About face area.
- 中移物联网
the last day. generation part
- Accenture Inc
The topics referring to NLG. The team was able to learn something new in the end with topics that were interesting but it was only in the last day. There were also more hands on activities than slides which was good.
- Accenture Inc
I like that it focuses more on the how-to of the different text summarization methods
Organization, adhering to the proposed agenda, the trainer's vast knowledge in this subject
Ali Kattan - TWPI
the way he present everything with examples and training was so useful
Ibrahim Mohammedameen - TWPI
Very knowledgeable
Usama Adam - TWPI
This is one of the best quality online training I have ever taken in my 13 year career. Keep up the great work!.
I like that it focuses more on the how-to of the different text summarization methods