Serious Python (Batch 2)

START:
June 24, 2019
DURATION:
5 Days
ID:
1072
CREDITS:
2
FEE:
PES Participants:
Rs. 5,000
Non-PES Participants:
Rs. 10,000

INSTRUCTORS:

Address

Crucible of Continuing Education (CCE)
PES University Campus
100 Feet Ring Road, BSK III Stage
Bengaluru – 560 085   View map

About the Course


Python is a popular programming language often associated with data science. While most learners learn the basic constructs of python often in conjunction with machine learning writing industry strength code for performing a variety of tasks such playing a game of chess, breaking a cipher, using it to sniff packets etc. is not often taught. This fast paced program is for turning a learner with a basic understanding of python into a programmer capable of writing and testing industry strength code by using a variety of practices such as decoupling, cohesion while trying to achieve performance, scalable, maintainable  and testable programs

Course Objectives(What will you learn)

  • Industry practices for writing large, complex programs
  • Understand at a high level the application of python in a variety of areas such as text processing, databases, networks, cloud computing and GUI programming
  • Understand certain constructs and functions/packages that are not covered in introductory courses

Who should attend

BTech, MTech and other learners who have attended a basic python course and understand functions, lists, dictionaries , file handling etc.

Out station students / candidates have to make their arrangements for accommodation and boarding

Course Outline and schedule


Day-01


8:30 – 8:40          : Introductions

8:40 – 10:30         :Theory -setting up the ecosystem, logistics of submissions and templates, Whirlwind recap of Python

11:00 – 12:30      :Theory – Understanding Regex(Symbols, Characters, Regexes ,character classes functions), Pytest (Unit Testing, Virtual Environments, Code Coverage, Mock, Fixtures)

14:00 – 16:00    : Hands On – Implementation of Luhn Algorithm for credit cards, data pattern matching of book sets from the Guttenberg book project

Day-02


8:30 – 8:40        : Quiz

8:30 – 10:30      : Theory Network Programming(Server Sockets, Twisted Framework, File Transfer, email), Threading( Threads, Threading), Documenting with Sphinx, Decorators

11:00 – 12:30     : Hands On Implementing a half duplex chat, Implementing a name server/Scraping weather.gov for rain and setting a reminder for carrying an umbrella

13:30 – 16:00    :  Hands On Comic Programs Downloader of images of comics that have been updated using threads

Day-03


8:30 – 8:40        : Quiz

8:30 – 10:30     : Theory Network Programming(Server Sockets, Twisted Framework, File Transfer, email), Threading( Threads, Threading), Documenting with Sphinx, Decorators

11:00 – 12:30    : Hands On Implementing a half duplex chat, Implementing a name server/Scraping weather.gov for rain and setting a reminder for carrying an umbrella

13:30 – 16:00    :  Hands On Comic Programs Downloader of images of comics that have been updated using threads

Day-04


8:30 – 8:40        : Quiz

8:40 –10:30       : Theory GUI Programming ( Tkinter, windows, widgets, event driven processing), AST, Introspection, Introduction of performance

11:00 – 12:30    : Hands On Creation of a simple text editor

13:30 – 16:00    : Hands on Travelling Salesman Problem, Guessing Phrases using genetic Algorithms

Day-05


8:30 – 8:40      : Quiz

8:40 – 10:30    :  Theory Cloud Computing using Google App Engine( Remote APIm URLfetch), Webservices(microblogging with twitter)

11:00 – 12:30   : Hands On twapi.py code modification to add user queries and retweet

14:00 – 16:00  : Conclusion and Grades


Share this page


TOP