Applied Python Programming
Python is a high-level programming language that is widely in use. Python code is readable, and its syntax ensures programmers write code that is well indented and clear. Python is supported on most platforms and is well suited for a wide variety of tasks – ranging from automating your daily platform tasks, to running as a standalone Web Server. In this course, you will learn about the Python language, as well as explore the different types of projects that you can develop using it.
Topics:
Language Syntax
- Strings
- Collections
- Numbers and operators
- Variables
- Making Decisions
- Looping
- Functions
- Function Decorators
- Lambda Functions
- Classes and Objects
Files Handling
- Reading and Writing Files
- Manipulating JSON files
Packages and Modules in Python
- Using Modules and Packages
- Writing Modules and Packages
Projects
- Using JSON with Python
- Using Python with MySQL
- Sockets Programming using Python
- Building a REST service using Python and Flask
- Deploying Flask Applications
- Sending Push Notifications using PushBullet
- Sending WhatsApp Messages using Python and Twilio
- Interacting with the Operating Systems using Python
Prerequisites
Knowledge of basic programming and object-oriented programming concepts
Hardware
Mac / Windows laptop
Software
Anaconda (Python 3)
Wei-Meng Lee is a technologist and founder of Developer Learning Solutions (http://www.learn2develop.net), a technology company specializing in hands-on training on the latest mobile technologies. Wei-Meng has many years of training experiences and his training courses place special emphasis on the learning-by-doing approach. His hands-on approach to learning programming makes understanding the subject much easier than reading books, tutorials, and documentations. His name regularly appears in online and print publications such as DevX.com, MobiForge.com, and CoDe Magazine.