Python Programming Bootcamp

Courses
6
Lessons
438
Enrolled
4,110

What's Included

Product Details

Access
Lifetime
Content
12 hours
Lessons
103

Python Tutorial: Python Network Programming - Build 7 Apps

Learn to Write Powerful Code by Building Apps from Scratch

By Mihai Catalin Teodosiu | in Online Courses

Over 10000 satisfied students have enrolled in this highly-rated Python courses across the Web. Why? This course will teach you essential Python concepts that are extremely relevant in any tech career, not to mention perfect for building amazing network tools. Follow along with the below hands-on projects, and you'll solidify the concepts and skills to confidently code with Python.
  • Learn & practice every Python key concept w/ 12 hours & 103 lectures
  • Follow each lesson w/ a short quiz that helps consolidate the main ideas
  • Dive right into real-life network scenarios & apply your knowledge to build 7 great network tools
  • Utilize the provided virtual machine w/ all Python modules installed & full source code included
  • Build a variety of apps:
    • Subnet calculator
    • Configuring multiple network devices concurrently via SSH or Telnet
    • DHCP client simulator for testing a DHCP server in the local network
    • and more!
Mihai Catalin Teodosiu holds a degree in Telecommunications and Information Technology from University Politehnica of Bucharest, Romania, as well as the CCNP, CCNA, CCDA, JNCIA, and ISTQB CTFL certifications. He has been working as a Network Quality Assurance Engineer since 2010, testing the OS for Nortel/Avaya L3 switches.
  • 5+ years experience in the Networking and Testing/Quality Assurance industries.
  • Certified professional: Cisco, Juniper & International Software Testing Qualifications Board certifications
  • Teaching courses on Udemy, GNS3 Academy & other e-learning platforms
  • Thousands of satisfied students, 4.97 / 5 average course rating
  • Thousands of followers on LinkedIn, Twitter, Facebook & Blogger
For more details on this course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Getting Started with Python
    • Course introduction
    • Introduction to Python
    • Quick Insight To Get You Warmed Up!
    • How To Receive Maximum Results From This Course
    • FAQ - Please Read This In Case You Run Into Any Issues!
    • Necessary software
    • Troubleshooting VirtualBox/GNS3 Issues + VM LogIn Credentials
    • VirtualBox and Virtual Machines - Short Guide (Just Added: Aug 7 2015)
    • Running a VirtualBox VM within GNS3 v1.X (Just Added: Aug 1st 2015)
    • List of necessary applications
    • Python interpreter
    • Python scripts
    • Python argument passing
    • User input
    • dir and help (2:41)
    • Quiz 1: Python basics
  • Python Data Types
    • Python Variables
    • Python keywords
    • Python Data Types
    • Python Strings
    • Python String methods
    • Python String operators and formatting
    • Python String slices
    • Quiz 2: Strings
    • Numbers and math operators
    • Booleans and logical operators
    • Quiz 3: Numbers and Booleans
    • Python Lists introduction
    • Python List methods
    • Python List slices
    • Quiz 4: Lists
    • Python Sets introduction
    • Python Set methods
    • Quiz 5: Sets
    • Python Tuples introduction
    • Python Tuple methods
    • Quiz 6: Tuples
    • Python Dictionaries introduction
    • Python Dictionary methods
    • Conversions between data types
    • Quiz 7: Dictionaries
  • Python Control Flow
    • If / Elif / Else conditionals
    • For / For-Else loops
    • While / While-Else loops
    • If / For / While nesting
    • Break, Continue, Pass
    • Python Exceptions
    • Try / Except / Else / Finally
    • Quiz 8: Control Flow
  • Python Functions
    • Functions
    • Arguments
    • Namespaces
    • Modules and importing
    • Quiz 9: Functions
  • Python File Operations
    • File opening and reading
    • File writing and appending
    • File closing / The "with" method
    • File access modes table
    • Quiz 10: Files
  • Python Regular Expressions
    • The "re.match" and "re.search" methods
    • The "re.findall" and "re.sub" methods
    • Python Regular Expressions sheet
    • Quiz 11: Regular Expressions
  • Python Classes (Object-Oriented Programming) Basics
    • Python Classes and Objects
    • Python Classes and Inheritance
    • Quiz 12: Classes
  • Bonus Python Tools & Resources
    • List / Set / Dictionary comprehensions
    • Quiz 13: Comprehensions
    • Python Lambda functions
    • Quiz 14: Lambda functions
    • Python Map, Filter, Reduce
    • Quiz 15: Map, Filter, Reduce
    • Python Threading basics
    • How To Install a New Python Module (Just Added: July 1st 2015)
    • Iterators and Generators (Just Added: Aug 1st 2015)
    • Itertools (Just Added: September 2 2015)
    • Decorators (Just Added: September 18 2015)
    • Sockets: Server (Just Added: November 2 2015)
    • Socket Server Code (.txt + .py) (Just Added: November 2 2015)
    • Sockets: Client (Just Added: November 2 2015)
    • Socket Client Code (.txt + .py) (Just Added: November 2 2015)
    • Web Access Basics with Python: requests
    • Some advice on coding
  • Setting up the working environment
    • Link to the necessary resources
    • GNS3 Setup
    • Linking VirtualBox to the GNS3 network
  • Python Networking
    • Python networking with Telnet
    • Python networking with SSH
    • Python networking with SNMP
    • Python networking with Scapy. Creating your own packets.
    • Code snippet (.pdf + .py): Telnet (Guidelines)
    • Code snippet (.pdf + .py): SSH (Guidelines)
    • Code snippet (.pdf + .py): SNMP (Guidelines)
  • Python and MySQL
    • Setting up the MySQL database
    • Python interacting with MySQL
  • Application #1 - Basic subnet calculator
    • Short introduction
    • What are we going to build?
    • Planning the application
    • Application #1 - Logical Flow Diagram
    • Application #1 - Part #1
    • Application #1 - Part #2
    • Application #1 - Part #3
    • Application #1 - Part #4
    • Testing the application
    • Entire application code (.pdf + .py)
  • Application #2 - SSH/Telnet network configuration
    • What are we going to build?
    • Planning the application
    • Application #2 - Logical Flow Diagram
    • Application #2 - Part #1
    • Application #2 - Part #2
    • Application #2 - Part #3
    • Application #2 - Part #4
    • Testing the application
    • Entire SSH application code (.pdf + .py)
    • Entire Telnet application code (.pdf + .py)
  • Application #3 - DHCP client simulator
    • What are we going to build?
    • Planning the application
    • Application #3 - Logical Flow Diagram
    • Application #3 - Part #1
    • Application #3 - Part #2
    • Application #3 - Part #3
    • Application #3 - Part #4
    • Testing the application
    • Entire application code (.pdf + .py)
  • Application #4 - Network parameters extraction
    • What are we going to build?
    • Planning the application
    • Application #4 - Logical Flow Diagram
    • Application #4 - Part #1
    • Application #4 - Part #2
    • Application #4 - Part #3
    • Application #4 - Part #4
    • Application #4 - Part #5
    • Testing the application
    • Entire application code (.pdf + .py)
  • Application #5 - OSPF network discovery via SNMP
    • What are we going to build?
    • Planning the application
    • Application #5 - Logical Flow Diagram
    • Application #5 - Part #1
    • Application #5 - Part #2
    • Application #5 - Part #3
    • Application #5 - Part #4
    • Application #5 - Part #5
    • Application #5 - Part #6
    • Testing the application
    • Entire application code (.pdf + .py)
  • [NEW] Application #6 - Basic network sniffer
    • Application #6 - Guidelines
    • Application #6 - Logical Flow Diagram
    • Entire application code (.pdf + .py)
  • [NEW] Application #7 - Configuration file comparator
    • Application #7 - Guidelines
    • Application #7 - Logical Flow Diagram
    • Entire application code (.pdf + .py)
  • Practice, Practice, Practice...
    • 100 Python Exercises (Just Added: June 10 2015)
    • Answers for All the Exercises (Just Added: June 10 2015)
    • Project - Homework (Just Added: June 16 2015)
    • Let's Stay In Touch!
    • Please Read This Carefully!
    • Bonus Lecture: More Python Networking Training

View Full Curriculum


Access
Lifetime
Content
12 hours
Lessons
103

Python Made Easy - The Complete Python Developer Course

12 Hours of In-Depth Training to Take You from Beginner to Expert

By Tim Buchalka | in Online Courses

Python is not only one of Google's preferred languages, but an extremely in-demand skill sought out by companies everywhere. That's why there's no better time to take this course, and benefit from over 60 years of software development and teaching experience. Start with absolute beginner concepts like understanding the tools you need to download and install Python on your machine, and continue on to learn to write your very first Python program. You'll then progress into more advanced concepts that will leave you prepared to get coding completely on your own.
  • Learn Python from scratch w/ 12 hours & 103 lectures
  • Understand the basic Python keywords, operators, statements & expressions
  • Get an in-depth understanding of object oriented programming & the Python API
  • Develop powerful Python applications w/ IntelliJ IDEA (a powerful environment)
  • Face a 'challenge' after each core concept to fully understand the material
  • Continue to learn new material--the instructor updates the course often
Tim Buchalka is an Android app and games developer, and teacher with 30 years of development experience! He spent years as a contract software developer working for government departments, and large prestigious companies like Saab, Mitsubishi, and Fujitsu (to name just a few) in a developer/team lead developer capacity. He is skilled in many development languages including Java, C++, C#, and Objective-C, to name a few. For the past 10 years, he has been self employed, and now focuses exclusively on teaching others how to develop apps for an Android platform. For more details on this course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Introduction
    • Introduction to the Course
  • Setup for Windows
    • Introduction
    • Installing Python on Windows
    • Running IDLE on Windows
    • Installing IntelliJ on Windows
    • Configuring IntelliJ on Windows
  • Setup for Mac
    • Introduction
    • Installing Python on a Mac
    • Running the IDLE 3 IDE on a Mac
    • Installing IntelliJ on a Mac
    • Configuring IntelliJ on a Mac
  • Setup for Linux
    • Introduction
    • Install Python on Linux
    • Running IDLE on Linux
    • Installing IntelliJ on Linux
    • Configuring IntelliJ on Linux
  • The Basics
    • Introduction
    • Introduction
    • Introduction Part 2
    • Variables
    • Variables Part 2
    • String Formatting
  • Program Flow Control
    • Introduction
    • More of an Introduction
    • If Statement
    • IF Statement Part 2
    • If Challenge
    • For Loop
    • For Loop Part 2
    • Continue Break Else
    • Augmented Assignment
    • Program Flow Challenge
    • Program Flow Challenge Part 2
    • The While Loop
    • While Loop Challenge
  • Lists, Ranges & Tuples
    • Introduction
    • Introduction to Lists
    • Lists Part 2
    • Lists Challenge
    • Iterators
    • Ranges
    • Ranges Part 2
    • Tuples
    • Tuples Part 2 and a Challenge
  • The Binary number system explained
    • Introduction to the Section
    • Binary Basics
    • What is binary
    • Hexadecimal and Octal and the Challenge
  • Dictionaries and Sets
    • Introduction to the Section
    • Python Dictionaries
    • Dictionaries Part 2
    • Dictionaries Part 3
    • Dictionaries Challenge
    • More on Dictionaries
    • The Second Dictionary Challenge
    • Sets
    • Python Sets Part 2 and Challenge
  • Input and Output (I/O) in Python
    • Introduction to the Section
    • Reading and writing text files
    • Writing Text Files
    • Appending to Files and Challenge
    • Writing Binary Files Manually
    • Using Pickle To Write Binary Files (19:35)
    • Shelve
    • Manipulating Data With Shelve
    • Updating With Shelve
    • Shelve Challenge
    • Challenge Continued
  • Modules and Functions
    • Introduction to the Section
    • Modules and import
    • The standard Python library
    • WebBrowser Module
    • Time and DateTime in Python
    • Time (Continued) and Challenge
    • Timezones
    • Check Path In Windows
    • Check Path on a Mac
    • Installing the pytz module (Windows/Mac/Linux)
    • Using Timezones
    • More on Timezones
    • Timezone Challenge
    • Introduction to Tkinter (12:26)
    • TkInter - Pack Geometry Manager
    • TkInter - Grid Geometry Manager
    • Advanced GUI Example Part 1
    • Advanced GUI Example Part 2
    • Advanced GUI Example Part 3
    • Tkinter Challenge
    • Functions in Python
    • Functions Part 2
    • Functions Part 3
    • Parabola - More on Functions (14:22)
    • Scope in Functions (12:59)
    • Fix Function and Draw Circles (12:48)
    • Enhanced Circles and Challenge (10:15)
    • Blackjack Setup (13:38)
    • Load Cards (13:42)
    • Deal Cards (8:48)
    • Global Variables (13:05)
    • Global Keyword (16:55)
    • Test Blackjack Game (12:52)
    • Blackjack Challenge (19:41)
    • Importing Techniques (20:43)
    • Underscores in Python code (17:21)
    • Namespaces, more on Scope and Recursion (16:04)
    • Recursion with OS Module and Filesystem and Nonlocal keyword (13:32)
    • Nonlocal keyword, Free and LEGB (17:04)
  • Object Oriented Python
    • Object Orientated Programming and Classes (14:58)
    • Instances, Constructors, Self and more (15:00)
    • Classes and Inheritance
    • Composition
    • Encapsulation in Python
    • Polymorphism
    • Content Coming Soon
  • Exceptions
    • Introduction (Errors versus Exceptions)
    • Handling Exceptions
    • Raising Exceptions
    • Cleaning Up
    • Defining our own exceptions
    • Content Coming Soon
  • Packages
    • Packages
    • The Pip package manager
    • Virtual Environments
    • Content Coming Soon
  • Generators, Comprehensions and Lambda Expressions
    • Generators
    • List, Dictionary and Set comprehensions
    • Lambda Expressions
    • Content Coming Soon
  • Putting it all together
    • A Python adventure game
    • Content Coming Soon
  • Contents to come!
    • List of content to be added
  • Extras
    • Tim's Other Programming Courses on Udemy
    • Links to Tims Other Programming Courses on Udemy
    • Source code for all Programs

View Full Curriculum


Access
Lifetime
Content
3 hours
Lessons
77

Python Programming: The Step-by-Step Python Coding Guide

Learn Python 2 & 3 the Easy Way--Complete with Examples, Quizzes, Exercises, and More

By Linux Training Academy | in Online Courses

Over 30,000 students have taken this course as their first step to programming excellence--it's your turn. Learn to write Python programs like a pro, solve real-world problems, and automate repetitive and complex tasks with this detailed course. You'll be able to create Python scripts with ease, and turn tedious and repetitious tasks into efficient processes. You'll save time and simplify your life on Linux, Unix, or MAC systems.
  • Learn when to use Python 2 & when to use Python 3 w/ 77 lectures and 3 hours of content
  • Understand how to install Python on Windows, Mac & Linux
  • Get introduced to suggested text editors & integrated development environments
  • Work w/ data types including strings, lists, tuples, dictionaries, booleans & more
  • Study what variables are & when to use them
  • Perform mathematical operations
  • Capture input from a user & control the flow of your programs
  • Know the importance of white space
  • Study what modules are, when you should use them & how to create your own
  • Define & use functions (including important built-in functions)
  • Understand the difference between binary & text files
Jason Cannon started his career as a Unix and Linux System Engineer in 1999. Since that time he has utilized his Linux skills at companies such as Xerox, UPS, Hewlett-Packard, and Amazon.com. Additionally, he has acted as a technical consultant and independent contractor for small businesses and Fortune 500 companies. Jason has professional experience with CentOS, RedHat Enterprise Linux, SUSE Linux Enterprise Server, and Ubuntu. He has used several Linux distributions on personal projects including Debian, Slackware, CrunchBang, and others. In addition to Linux, Jason has experience supporting proprietary Unix operating systems including AIX, HP-UX, and Solaris. He enjoys teaching others how to use and exploit the power of the Linux operating system. He is also the author of the books "Linux for Beginners" and "Command Line Kung Fu." For more details on this course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • A computer w/ Windows, Mac or Linux
  • Internet required

Course Outline

  • Course Overview and Downloads
    • Course Overview
    • Course Downloads
  • Python Setup
    • Python 2 vs Python 3
    • Installing Python on Windows
    • Installing Python on Mac
    • Installing Python on Linux
    • Writing Python Programs
    • Running Python Programs
  • Strings and Variables
    • Section Overview
    • Variables and Strings
    • Functions and Printing
    • String Methods
    • String Concatenation
    • Formatting Strings
    • Section Summary
    • Quiz 1
    • Practice Exercises
    • Solutions to the Practice Exercises - #1 - Video
    • Solutions to the Practice Exercises - #1
    • Solutions to the Practice Exercises - #2 - Video (1:30)
    • Solutions to the Practice Exercises - #2
    • Solutions to the Practice Exercises - #3 - Video
    • Solutions to the Practice Exercises - #3
    • Review
  • Numbers and Math
    • Section Overview
    • Numbers, Numeric Operations, and Numeric Functions
    • Comments
    • Section Summary
    • Quiz 2
    • Practice Exercises
    • Solutions to the Practice Exercises - #1
    • Solutions to the Practice Exercises - #2
  • Booleans and Conditionals
    • Section Overview
    • Booleans
    • Conditionals
    • Section Summary
    • Quiz 3
    • Practice Exercises
    • Solutions to the Practice Exercises - #1
  • Functions
    • Section Overview
    • Functions, Part I
    • Functions, Part II
    • Section Summary
    • Quiz 4
    • Practice Exercises
    • Solutions to the Practice Exercises - #1
    • Review
  • Lists
    • Section Overview
    • Lists
    • Slices
    • Exception Handling
    • Loops
    • Sorting and Ranges
    • Section Summary
    • Quiz 5
    • Practice Exercises
    • Solutions to the Practice Exercises - #1
  • Dictionairies
    • Section Overview
    • Dictionaries - Part I
    • Dictionaries - Part II
    • Section Summary
    • Quiz 6
    • Practice Exercises
    • Solutions to the Practice Exercises - #1
  • Tuples
    • Section Overview
    • Tuples
    • Section Summary
    • Quiz 7
    • Practice Exercises
    • Solutions to the Practice Exercises - #1
  • Files
    • Section Overview
    • Files, Part I
    • Files, Part II
    • Section Summary
    • Quiz 8
    • Practice Exercises
    • Solutions to the Practice Exercises - #1
    • Solutions to the Practice Exercises - #2
  • Modules
    • Section Overview
    • Modules, Part I
    • Modules, Part II
    • Section Overview
    • Quiz 9
    • Practice Exercises
    • Solutions to the Practice Exercises - #1, Part 1
    • Solutions to the Practice Exercises - #1, Part 2

View Full Curriculum


Access
Lifetime
Content
5 hours
Lessons
54

Python For Offensive PenTest: A Complete Practical Course

Learn to Write Python Scripts to Build Your Own White Hat Hacking Tools!

By Hussam Khrais | in Online Courses

This is not your average penetration testing course. While most courses introduce you to simple techniques based on unrealistic situations with completely unsecured systems, this course will teach you the real skills you need. The instructor strongly believes that ethical hackers shouldn't rely on other tools--they should be able to make their own.
  • Learn to use Python to create your own tools w/ 54 lectures & 5 hours of content
  • Understand why using Python is essential
    • Easy to learn
    • Cross platform
    • Unlimited third party libraries
    • Get your job done w/ few lines
  • Set up your own virtual hacking workplace
  • Learn to counter most types of attacks
  • Expand you expertise in cyber security
Hussam Khrais is a senior security engineer with over four years experience in penetration testing, Python scripting, and network security. He spends countless hours forging custom hacking tools in Python. Hussam currently holds the following certificates in information security:
  • GIAC Penetration Testing - GPEN
  • Certified Ethical Hacker - CEH
  • Cisco Certified Network Professional - Security (CCNP Security)

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: intermediate

Compatibility

  • Basic Python knowledge
  • Intermediate penetration & ethical hacking experience
  • Internet required

Course Outline

  • Home Lab Setup
    • Intro
    • Preparing Attacker Machine - Kali linux
    • Preparing Target Machine - Windows 7
    • Download Link
  • Warming up - Your First Anti-Virus Free Persistence Shell
    • TCP Reverse Shell Outline
    • Coding a TCP Reverse Shell
    • Data Exfiltration
    • Exporting To EXE
    • HTTP Reverse Shell Outline
    • Coding HTTP Reverse Shell In 5 Lines of Python!
    • Data Exfiltration
    • Exporting To EXE
    • Persistence Outline
    • Making Putty.exe Persistant
    • Wrap up - Making a Persistant HTTP Reverse Shell
    • Tuning the connection attempts
    • Final Notes
    • Countermeasures
    • Download - Exercises + Scripts
  • Advanced Scriptable Shell
    • Dynamic DNS (DDNS) Outline
    • DDNS Aware Shell
    • Interacting with Twitter
    • Parsing Tweet in 3 Lines!
    • Countermeasures
    • Replicating Metasploit "Screen Capturing"
    • Replicating Metasploit "Searching for Content"
    • Target Directory Navigation
    • Integrating Low Level Port Scanner
    • Download - Exercises + Scripts
  • Passwords Hacking
    • Anti-Virus Free Keylogger
    • Hijacking KeePass Password Manager
    • Man in the Browser Outline
    • FireFox API Hooking with ImmunityDebugger
    • Python in Firefox PoC
    • Exercise: Python in Firefox EXE
    • Bonus: Dumping Saved Passwords Out of Google Chrome
    • Bonus: Exercise: Dumping Saved Passwords Out of Google Chrome
    • Passwords Phishing - DNS Poisoning
    • In Action: Facebook Password Phishing
    • Don't Skip Me! - Countermeasures
    • Download - Exercises + Scripts
  • Catch Me If You Can!
    • Bypassing Host Based Firewall Outline
    • Hijacking Internet Explorer - Shell Over Internet Explorer
    • Bypassing Reputation Filtering in Next Generation Firewalls - Outline
    • Interacting with Source Forge
    • Interacting with Google Forms
    • Exercise: Putting All Together - Bypassing Botnet Filtering
    • Bypassing IPS with Hand-Made XOR Encryption
    • Download - Exercises + Scripts
  • Miscellaneous Fun in Windows
    • Privilege Escalation Part 1 - Weak Service File Permission Outline
    • Privilege Escalation Part 2 - Preparing Vulnerable Software
    • Privilege Escalation Part 3 - Backdoor-ing Legitmate Windows Service
    • Privilege Escalation Part 4 - Create a New Admin account & Erasing Tracks
    • Download - Exercises + Scripts
  • Bonus: How Malware Abuse Cryptography? Python Answers
    • Quick Introudction To Encryption Algorithms
    • Protecting Your Tunnel with AES
    • Protecting Your Tunnel with RSA
    • Developing One Time, Hybrid - Encryption Key Preview

View Full Curriculum


Access
Lifetime
Content
4 hours
Lessons
25

A Gentle Introduction to Python Programming

Learn by Doing as You Go from Basic to Advanced Concepts

By EDUmobile Academy | in Online Courses

There's no shortage of use cases for Python: from simple user scripts to web servers to complex APIs. It has a simple, highly-readable syntax which makes it perfect for beginners. Whether you're a beginner or looking to refresh your Python skills, this course breaks basic concepts down into beginner-friendly, comprehendible lessons. You'll finish the training with three hands-on coding exercises so that you'll feel confident in your skills by completion.
  • Learn Python programming step-by-step w/ 25 lectures & 4 hours of content
  • Learn to install the Python 3 interpreter & run the interpreter in the command line
  • Execute Python source files
  • Use Python to do simple arithmetic
  • Learn to work w/ words & characters using a data type known as the "string"
  • Study the Boolean type, a representation of True & False
  • Start organizing data into a list
  • Create lists & access or edit elements inside them
  • Look at the dictionary type to create mappings
  • Study the control flow: if statement, looping, functions, errors & more
  • Participate in three practical coding exercises
The EDUmobile Academy was founded in 2008 as a bootstrapped initiative of Vishal Lamba, who has been actively involved in the technology space since 1989. They're very passionate about creating courses that have world class standards, and providing heroic support to their community of learners. Every course is created by USA-based, technologically-qualified mentors, all having an absolutely clear diction and command over spoken English. Over the years they've provided guidance and training to a developer community of over 80,000. For more details on this course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required
  • Python 3
  • Notepad++ (free, open-source text editor) recommended

Course Outline

  • Introduction
    • Introduction
  • Basic Setup
    • Course Overview
    • Setting up Python
  • Variables and Basic Data Types
    • Numbers
    • Variables and Order of Operation
    • Strings Part 1
    • Strings Part 2
    • String Method and Formatting Part 1
    • String Method and Formatting Part 2
    • Booleans
  • Complex Data Types
    • Tuples in Python
    • Lists in Python
    • Dictionaries in Python
    • Python Objects
  • Control Flow
    • Python if Statement Part 1
    • Python if Statement Part 2
    • for loop in Python
    • Python while loop
    • Functions in Python Part 1
    • Functions in Python Part 2
    • Exceptions in Python Part 1
    • Exceptions in Python Part 2
  • Basic Programming Exercises
    • Volume Calculator in Python
    • Sum of Multiples in Python
    • Multiplication Table in Python

View Full Curriculum


Access
Lifetime
Content
14 hours
Lessons
76

Analytics, Machine Learning & NLP in Python

Start Studying Machine Learning Techniques & Put Them into Action Today

By Loonycorn | in Online Courses

Are you familiar with self-driving cars? Speech recognition technology? These things would not be possible without the help of Machine Learning--the study of pattern recognition and prediction within the field of computer science. This course is taught by Stanford-educated, Silicon Valley experts that have decades of direct experience under their belts. They will teach you, in the simplest way possible (and with major visual techniques), to put Machine Learning and Python into action. With these skills under your belt, your programming skills will take a whole new level of power.
  • Get introduced to Machine Learning w/ 14 hours of instruction
  • Learn from a team w/ decades of practical experience in quant trading, analytics & e-commerce
  • Understand complex subjects w/ the help of animations
  • Use hundreds of lines of source code w/ comments to implement natural language processing & machine learning for text summarization, text classification in Python
  • Learn in a fun & exciting manner
  • Study natural language processing w/ Python
  • Study sentiment analysis
Loonycorn includes Janani Ravi, Vitthal Srinivasan, Swetha Kolalapudi, and Navdeep Singh. Between the four of them, they have studied at Stanford, IIM Ahmedabad, and the IITs, and have spent years (decades, actually) working in tech around the world.
  • Janani: seven years at Google (New York, Singapore); studied at Stanford; also worked at Flipkart & Microsoft
  • Vitthal: worked at Google (Singapore) & studied at Stanford; Flipkart, Credit Suisse & INSEAD too
  • Swetha: Early Flipkart employee, IIM Ahmedabad & IIT Madras alum
  • Navdeep: longtime Flipkart employee & IIT Guwahati alum
This dream team strongly believes they have hit upon a neat way of teaching complicated tech courses in a funny, practical, engaging way! For more details on this course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Knowledge of Python recommended
  • Internet required

Course Outline

  • Introduction
    • What this course is about
  • Creating Excel and CSV Files in Python
    • A File is like a barrel
    • Autogenerating Spreadsheets with Python
    • Autogenerating Spreadsheets - Download and Unzip
    • Autogenerating Spreadsheets - Parsing CSV files
    • Autogenerating Spreadsheets with XLSXwriter
  • A Very Quick Run-Through Databases in Python
    • How would you implement a Bank ATM?
    • Things you can do with databases - I
    • Things you can do with databases - II
    • Interfacing with Databases from Python
    • SQLite works right out of the box
    • Building a database of stock movements - I
    • Building a database of stock movements - II
    • Building a database of stock movements - III
  • Jump right in : Machine learning for Spam detection
    • Machine Learning: Why should you jump on the bandwagon?
    • Plunging In - Machine Learning Approaches to Spam Detection
    • Spam Detection with Machine Learning Continued
    • Get the Lay of the Land : Types of Machine Learning Problems
  • Naive Bayes Classifier
    • Random Variables
    • Bayes Theorem
    • Naive Bayes Classifier
    • Naive Bayes Classifier : An example
  • K-Nearest Neighbors
    • K-Nearest Neighbors
    • K-Nearest Neighbors : A few wrinkles
  • Support Vector Machines
    • Support Vector Machines Introduced
    • Support Vector Machines : Maximum Margin Hyperplane and Kernel Trick
  • Clustering as a form of Unsupervised learning
    • Clustering : Introduction
    • Clustering : K-Means and DBSCAN
  • Association Detection
    • Association Rules Learning
  • Dimensionality Reduction
    • Dimensionality Reduction
    • Principal Component Analysis
  • Artificial Neural Networks
    • Artificial Neural Networks I Perceptron introduced(via Support Vector Machines)
    • Perceptron : How it works
  • Regression as a form of supervised learning
    • Regression Introduced : Linear and Logistic Regression
    • Bias Variance Trade-off
  • Natural Language Processing and Python
    • Natural Language Processing with NLTK
    • Natural Language Processing with NLTK - See it in action
    • Web Scraping with BeautifulSoup
    • A Serious NLP Application : Text Auto Summarization using Python
    • Python Drill : Autosummarize News Articles I
    • Python Drill : Autosummarize News Articles II
    • Python Drill : Autosummarize News Articles III
  • NLP and Machine Learning
    • Put it to work : News Article Classification using K-Nearest Neighbors
    • Put it to work : News Article Classification using Naive Bayes Classifier
    • Python Drill : Scraping News Websites
    • Python Drill : Feature Extraction with NLTK
    • Python Drill : Classification with KNN
    • Python Drill : Classification with Naive Bayes
    • Document Distance using TF-IDF
    • Put it to work : News Article Clustering with K-Means and TF-IDF
    • Python Drill : Clustering with K Means
  • Sentiment Analysis
    • A Sneak Peek at what's coming up
    • Sentiment Analysis - What's all the fuss about?
    • ML Solutions for Sentiment Analysis - the devil is in the details
    • Sentiment Lexicons ( with an introduction to WordNet and SentiWordNet)
    • Regular Expressions
    • Regular Expressions in Python
    • Put it to work : Twitter Sentiment Analysis
    • Twitter Sentiment Analysis - Work the API
    • Twitter Sentiment Analysis - Regular Expressions for Preprocessing
    • Twitter Sentiment Analysis - Naive Bayes, SVM and Sentiwordnet
  • Decision Trees
    • Planting the seed - What are Decision Trees?
    • Growing the Tree - Decision Tree Learning
    • Branching out - Information Gain
    • Decision Tree Algorithms
    • Titanic : Decision Trees predict Survival (Kaggle) - I
    • Titanic : Decision Trees predict Survival (Kaggle) - II
    • Titanic : Decision Trees predict Survival (Kaggle) - III
  • A Few Useful Things to Know About Overfitting
    • Overfitting - the bane of Machine Learning
    • Overfitting Continued
    • Cross Validation
    • Simplicity is a virtue - Regularization
    • The Wisdom of Crowds - Ensemble Learning
    • Ensemble Learning continued - Bagging, Boosting and Stacking
  • Random Forests
    • Random Forests - Much more than trees
    • Back on the Titanic - Cross Validation and Random Forests

View Full Curriculum



Terms

  • All sales final
  • Instant digital redemption