Skip to content

flyworker/python-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What will you learn in this course?

Upon completion of this class, the student will be able to write non trivial Python programs dealing with a wide variety of subject matter domains. Topics include language components, working with a professional IDE, control flow constructs, strings, I/O, collections, classes, modules, and RESTful service. The course is supplemented with many hands-on labs, solutions, and code examples.

Course Outline

Learn the Basics

Hello, World!
Variables and Types
Lists
Basic Operators
String Formatting
Basic String Operations
Conditions
Loops
Functions

Classes and Objects

About o-o programming
Defining classes
Constructors
Instance methods
Instance data 
Class methods and data
Dictionaries
Modules and Packages

Database and queries

Introduction
DBM Operations
Using mysql
Using Mysql Workbench
Executing Queries
Table Descriptions
Writing Database Scripts

RESTful and HTTP APIs

Working with JSON from Python
HTTP and REST building blocks
Working with the Flask API
Working with Resourceful Routing
Configuring Resource Routing and Endpoints

Projects

Project Design (Choose one of them)**

Automation Testing

    Selenium Automation testing with Python
    facebook_login_page_test.py

Market Basket Analysis in Python

    There are many data analysis tools available to the python analyst and it can be challenging to know which ones to use in a particular situation. A useful (but somewhat overlooked) technique is called association 
    analysis which attempts to find common patterns of items in large data sets.

Bitcoin/Digital currency Automated Trading

   Professional algorithmic trading solution to support automated Bitcoin/Digital currency trading
   fetch_bitcoin_price.py

Windows Installation

Python Download

https://www.python.org/downloads/release/python-362

Pycharm Download

If you are in ECV, you could use the following address

Windows User

http://192.168.88.187:8080/pycharm.exe

Mac User

http://192.168.88.187:8080/pycharm.dmg

Mac OS X Installation

Installing Python 3

To install Homebrew, open Terminal or your favorite OSX terminal emulator and run

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

The script will explain what changes it will make and prompt you before the installation begins. Once you’ve installed Homebrew, insert the Homebrew directory at the top of your PATH environment variable. You can do this by adding the following line at the bottom of your ~/.profile file

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

Now, we can install Python 3:

$ brew install python3

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages