From 0 to 1: Learn Python Programming - Easy as Pie

Duration : 08:44:39

Guru : Loonycorn

837 Learners

Prev

Promo video


Complete Course Description

What's Covered:



\r\n\r\n




  • \r\n

  • Introductory Python: Functional language constructs; Python syntax; Lists, dictionaries, functions and function objects; Lambda functions; iterators, exceptions and file-handling

  • \r\n

  • Database operations: Just as much database knowledge as you need to do data manipulation in Python

  • \r\n

  • Auto-generating spreadsheets: Kill the drudgery of reporting tasks with xlsxwriter; automated reports that combine database operations with spreadsheet auto-generation

  • \r\n

  • Text processing and NLP: Python’s powerful tools for text processing - nltk and others.

  • \r\n

  • Website scraping using Beautiful Soup: Scrapers for the New York Times and Washington Post

  • \r\n

  • Machine Learning : Use sk-learn to apply machine learning techniques like KMeans clustering

  • \r\n



\r\n\r\n




  • \r\n

  • Hundreds of lines of code with hundreds of lines of comments

  • \r\n



\r\n\r\n




  • \r\n

  • Drill #1: Download a zip file from the National Stock Exchange of India; unzip and process to find the 3 most actively traded securities for the day

  • \r\n

  • Drill #2: Store stock-exchange time-series data for 3 years in a database. On-demand, generate a report with a time-series for a given stock ticker

  • \r\n

  • Drill #3: Scrape a news article URL and auto-summarize into 3 sentences

  • \r\n

  • Drill #4: Scrape newspapers and a blog and apply several machine learning techniques - classification and clustering to these

  • \r\n



\r\n


What Are The Requirements


  • \r\n

  • No prior programming experience is needed :-)

  • \r\n

  • The course will use a Python IDE (integrated development environment) called iPython from Anaconda. We will go through a step-by-step procedure on downloading and installing this IDE.

  • \r\n



\r\n


What Am I Going To Get From This Course


  • \r\n

  • Pick up programming even if you have NO programming experience at all

  • \r\n

  • Write Python programs of moderate complexity

  • \r\n

  • Perform complicated text processing - splitting articles into sentences and words and doing things with them

  • \r\n

  • Work with files, including creating Excel spreadsheets and working with zip files

  • \r\n

  • Apply simple machine learning and natural language processing concepts such as classification, clustering and summarization

  • \r\n

  • Understand Object-Oriented Programming in a Python context

  • \r\n



\r\n


What Is The Target Audience


  • \r\n

  • Yep! Folks with zero programming experience looking to learn a new skill

  • \r\n

  • Machine Learning and Language Processing folks looking to apply concepts in a full-fledged programming language

  • \r\n

  • Yep! Computer Science students or software engineers with no experience in Java, but experience in Python, C++ or even C#. You might need to skip over some bits, but in general the class will still have new learning to offer you :-)

  • \r\n



\r\n