Python for Data Structures, Algorithms, and Interviews!
4.5 (1,779 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
15,578 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Python for Data Structures, Algorithms, and Interviews! to your Wishlist.

Add to Wishlist

Python for Data Structures, Algorithms, and Interviews!

Get a kick start on your career and ace your coding interviews!
Best Seller
4.5 (1,779 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
15,578 students enrolled
Created by Jose Portilla
Last updated 3/2017
English
English
Current price: $10 Original price: $195 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 16.5 hours on-demand video
  • 20 Articles
  • 44 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create a great resume
  • Have a LinkedIn and Github profile for recruiters
  • Understand all major Data Structures and Algorithms
  • Ace coding interviews after preparing with the course's mock interviews
View Curriculum
Requirements
  • Basic to Intermediate Python skills.
Description

PLEASE NOTE: IF YOU ARE A COMPLETE BEGINNER TO PYTHON, CHECK OUT MY OTHER COURSE: COMPLETE PYTHON BOOTCAMP TO LEARN PYTHON!

Welcome to Python for Data Structures, Algorithms and Interviews!

This is the most comprehensive course online to help you ace your coding interviews and learn about Data Structures and Algorithms! This course takes advantage of the easy to read Python programming language to efficiently teach you what you need to know to land the tech job of your dreams!

This course will teach you everything you need to know to get a great job in the software technology field, including:

  • Creating a great resume
  • Creating LinkedIn and GitHub profiles for recruiters to find
  • Building and leveraging a network for job opportunities
  • The latest job searching tools available online
  • Non-Technical Interview Questions and Answers
  • Post-Interview topics (Salary Negotiation and References Preparation)
  • Jupyter Notebooks Overview
  • Algorithm Analysis and Big-O Notation
  • Array Sequences
  • Stacks Queues and Deques
  • Linked Lists
  • Recursion
  • Trees
  • Searching and Sorting Algorithms
  • Graph Algorithms
  • Riddles and Brainteasers
  • 4 Mock Interviews!

Achieve your career goals and get a fantastic job in technology by enrolling in this course!


Who is the target audience?
  • Students familiar with Python programming looking to start a career in tech!
Compare to Other Python Courses
Curriculum For This Course
228 Lectures
17:10:42
+
Course Setup
4 Lectures 08:34

Learn about the course.

Preview 02:56

Learn about the course set up and the materials for this course!

Preview 03:53

Learn the best ways to get help!

How to get help for the Course!
01:16

FAQ for the course.

Course FAQ
00:29
+
Company and Job Types
2 Lectures 10:01

Learn what type of company is right for you!

Company Types Overview
04:22

Learn about various job types in the industry!

Job Type Overviews
05:39
+
Resume Preparation
4 Lectures 12:09

Learn best practices for Resume prep!

Resume Preparation
05:44

Get an overview of the best tools on the web for creating resumes!

Resume Creation Tools
03:01

List of resume creation websites

List of Resume Creation Websites
1 page

Link for Resume Checklist!

Resume Checklist Review
03:24
+
Online Presence
3 Lectures 16:35

Set up your Linkedin account!

LinkedIn
06:14

Set up your GitHub account!

GitHub
07:19

Learn the best ways to set-up your own personal website!

Personal Website and Portfolio
03:02
+
Networking
2 Lectures 04:37

Learn how to expand your Network!

Building a Network
02:33

Learn how to use Meetups to create job opportunities!

Networking Events
02:04
+
Job Searching
5 Lectures 13:00

Learn how to stay organized during your job search!

Organization of Job Search
05:35

Learn about the various websites to find the best programming jobs!

Job Search Sites
03:49

List of Job Board Sites

List of Job Boards and Sites
00:15

Learn about various sites that link you directly with an employer!

Company Matching Sites
03:15

List of Company Matching Sites

List of Company Matching Sites
00:05
+
During the Interview (Non-Technical)
5 Lectures 15:41

Get a study plan for your interviews!

Overview of Interview Section
00:32

Learn the ins and outs of the Phone screen!

5 Steps of an Interview
04:09

Practice answering tough interview questions!

Tough Interview Questions
06:47

Practice answering questions for students!

Questions for Students
02:05

Special case interview questions!

Special Case Interview Questions
02:08
+
Post Interview
3 Lectures 06:04

General Salary Negotiation Tips

Salary Negotiations
02:40

Practice Salary Questions and Answers

Salary Questions and Answers
01:37

Learn how to prepare your references!

Preparing References
01:47
+
Technical Break Section
3 Lectures 02:49

Get an Overview on how the rest of the course is formatting!

Technical Overview
01:47

Quick Reminder

Getting Help for the Technical Section
00:46

A disclosure on what questions are appropriate

Questions Disclosure
00:16
+
Introduction to Jupyter Notebooks
6 Lectures 38:46

Guide to installation

Course Material Installation Guide
01:06

Set-up everything you need for the course for a Windows Environment!

Windows - Course Material Installations
06:45

Set-up everything you need for the course for a Mac Environment!

Preview 05:10

Learn how to use Jupyter Notebooks for this course!

Jupyter Notebooks Overview
10:18

Find out about the notebooks for the course.

Course Notebooks
09:22

Learn what the interview notebooks are like!

Interview Notebooks
06:05
15 More Sections
About the Instructor
Jose Portilla
4.5 Average rating
61,492 Reviews
290,517 Students
13 Courses
Data Scientist

Jose Marcial Portilla has a BS and MS in Mechanical Engineering from Santa Clara University and years of experience as a professional instructor and trainer for Data Science and programming. He has publications and patents in various fields such as microfluidics, materials science, and data science technologies. Over the course of his career he has developed a skill set in analyzing data and he hopes to use his experience in teaching and data science to help other people learn the power of programming the ability to analyze data, as well as present the data in clear and beautiful visualizations. Currently he works as the Head of Data Science for Pierian Data Inc. and provides in-person data science and python programming training courses to employees working at top companies, including General Electric, Cigna, The New York Times, Credit Suisse, and many more. Feel free to contact him on LinkedIn for more information on in-person training sessions.