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 (5)
The trainer was very available to answer all te kind of question I did
Caterina - Stamtech
Course - Developing APIs with Python and FastAPI
Examples/exercices perfectly adapted to our domain
Luc - CS Group
Course - Scaling Data Analysis with Python and Dask
It was a though course as we had to cover a lot in a short time frame. Our trainer knew a lot about the subject and delivered the content to address our requirements. It was lots of content to learn but our trainer was helpful and encouraging. He answered all our questions with good detail and we feel that we learned a lot. Exercises were well prepared and tasks were tailored accordingly to our needs. I enjoyed this course
Bozena Stansfield - New College Durham
Course - Build REST APIs with Python and Flask
Przekazanie wiedzy praktycznej oraz doświadczeń trenera.
Rumel Mateusz - Pojazdy Szynowe PESA Bydgoszcz SA
Course - GUI Programming with Python and PyQt
As I was the only participant the training could be adapted to my needs.