Python books for beginners? What Python projects to work on? | 2 Python Beginner FAQ’s!

CS Dojo · Beginner ·📊 Data Analytics & Business Intelligence ·8y ago

Key Takeaways

The video discusses book recommendations for Python beginners, including Automate the Boring Stuff with Python, Python Crash Course, and Learn Python the Hard Way, and suggests project ideas such as building a web app with Flask or Django, working on machine learning projects with Kaggle, or building a game with Pygame.

Full Transcript

hi everyone in this video I'm gonna serve two of the most frequently asked questions by Python beginners first of all do you have any book recommendations for Python beginners and the second question is what type of Python projects should I work on after learning the basics so first of all python books for beginners actually personally I haven't read a lot of books for Python so I decided to ask my Twitter and LinkedIn followers about this and they recommended three books automate the boring stuff with Python Python crash course and learn Python the hard way so the only one I've personally read out of these is learn Python the hard way I remember it's pretty good but it seems like with my followers actually automate the boring stuff with Python is more popular I'm actually not too sure about the other book Python crash course but it seems like it's pretty popular too and it has good ratings on Amazon I waste anyway if I were you I would try you know automate the boring stuff with Python first and then if you don't like it I would try the other two books okay the second question was what type of projects should I work on after learning the Python basics well there are a few options here first one is to work on a web app like a website with either Django or flask you need to actually learn HTML CSS and JavaScript to be able to do that and I actually don't have a lot of experience with you know either flask or Django but I've heard that for beginner it's much easier to use a flask than jungle because it has you know fewer components built in and it's easier to see how everything fits together with flask than with Django so if I were you I would start with flask when you're ready to you know start building something more serious then I would start learning Django after that and to learn all of those things I recommend video websites like plura site udemy YouTube and I've heard that for JavaScript in particular this website called free code camp is pretty good and it's free too okay the second option for a project is if you're interested in stuff like data science machine and their analysis you can start working on problems on this website called cargo so I've talked about you know how to learn these things in my video about what you can do with Python but basically the idea is if you want to learn machine learning you should start with a machine learning course by either Stanford or Celtic and afla you can start working on problems on this website called cargo for data analysis and data visualization I have an introduction video right here on YouTube and I also have a full course on the same topic on this website called pleura site now either of these options is pretty good you know making a web app or working on a machine learning project but the only thing is to do either of these projects you'll need to learn something extra either JavaScript or machine learning so you might say that's kind of too much well if that's the case there's another option you can either build a game with PI game or a simple desktop application with QT or TK intern now like I said in one of my previous videos Python is actually not the best language for either building games or desktop applications but I think it's good enough to build one of these if you just want to practice using you know Python so I've talked about a bunch of different things in my Python tutorial series like variables loops functions and objects and classes and if you just want a way to practice using these you know building games or desktop up okay so see it's just good enough and then later on you can just move on to something more practical like a web application or a machine learning project all right that's it for this video and on my previous video some people ask me about my vacation and I'm not on my vacation yet I'm going to be soon my flight is at the end of August so I'm planning to you know hopefully make a few more videos before them so that you know you guys have something to learn from while I'm away anyway think you guys always for watching my videos and I'll see you guys in the next one

Original Description

What are the best books for Python beginners? What type of Python projects should you work on after learning the basics? Find me on Instagram: https://www.instagram.com/ykdojo/ And Twitter: https://twitter.com/ykdojo And Facebook: https://www.facebook.com/entercsdojo Links to the resources I mentioned in the video: Automate the Boring Stuff with Python: https://amzn.to/2viXZpg Python Crash Course: https://amzn.to/2KqwLlg Learn Python the Hard Way: https://learnpythonthehardway.org/ Pluralsight: https://goo.gl/BemGyV Udemy: https://www.udemy.com/ freeCodeCamp: https://www.freecodecamp.org/ Caltech ML course: https://work.caltech.edu/telecourse.html Stanford ML course: https://www.coursera.org/learn/machine-learning Kaggle: https://www.kaggle.com/ My data analysis/visualization intro vid: https://youtu.be/a9UrKTVEeZA My data analysis/visualization full course: https://goo.gl/fZ5oVX
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from CS Dojo · CS Dojo · 56 of 60

1 4 Hacks for Finding the Optimal Answer in Coding Interview QUICKLY!
4 Hacks for Finding the Optimal Answer in Coding Interview QUICKLY!
CS Dojo
2 Dynamic Programming Tutorial with Fibonacci Sequence
Dynamic Programming Tutorial with Fibonacci Sequence
CS Dojo
3 Kadane's Algorithm to Maximum Sum Subarray Problem
Kadane's Algorithm to Maximum Sum Subarray Problem
CS Dojo
4 Longest Common Subsequence (Dynamic Programming)
Longest Common Subsequence (Dynamic Programming)
CS Dojo
5 0-1 Knapsack Problem (Dynamic Programming)
0-1 Knapsack Problem (Dynamic Programming)
CS Dojo
6 Amazon Coding Interview: Count Negative Integers in Row/Column-Wise Sorted Matrix
Amazon Coding Interview: Count Negative Integers in Row/Column-Wise Sorted Matrix
CS Dojo
7 Microsoft Coding Interview Question and Answer: Lowest Common Ancestor
Microsoft Coding Interview Question and Answer: Lowest Common Ancestor
CS Dojo
8 Learn Counting Sort Algorithm in LESS THAN 6 MINUTES!
Learn Counting Sort Algorithm in LESS THAN 6 MINUTES!
CS Dojo
9 Radix Sort Algorithm Introduction in 5 Minutes
Radix Sort Algorithm Introduction in 5 Minutes
CS Dojo
10 Coding Interview Question and Answer: Longest Consecutive Characters
Coding Interview Question and Answer: Longest Consecutive Characters
CS Dojo
11 Coding Interview: Can You RANDOMLY Reorder Array in O(N)?
Coding Interview: Can You RANDOMLY Reorder Array in O(N)?
CS Dojo
12 Coding Interview Question: Tower Hopper Problem
Coding Interview Question: Tower Hopper Problem
CS Dojo
13 Problem Solving Technique #1 for Coding Interviews with Google, Amazon, Microsoft, Facebook, etc.
Problem Solving Technique #1 for Coding Interviews with Google, Amazon, Microsoft, Facebook, etc.
CS Dojo
14 Google Coding Interview Question and Answer #1: First Recurring Character
Google Coding Interview Question and Answer #1: First Recurring Character
CS Dojo
15 Facebook Coding Interview Question and Answer #1: All Subsets of a Set
Facebook Coding Interview Question and Answer #1: All Subsets of a Set
CS Dojo
16 Think you're not smart enough to work at Google? Well, think again.
Think you're not smart enough to work at Google? Well, think again.
CS Dojo
17 How to Crack a Google Coding Interview - An Ex-Googler’s Guide
How to Crack a Google Coding Interview - An Ex-Googler’s Guide
CS Dojo
18 Amazon Coding Interview Question - K Closest Points to the Origin
Amazon Coding Interview Question - K Closest Points to the Origin
CS Dojo
19 How I Got an Internship at Microsoft
How I Got an Internship at Microsoft
CS Dojo
20 How I Got a Job at Google as a Software Engineer (without a Computer Science Degree!)
How I Got a Job at Google as a Software Engineer (without a Computer Science Degree!)
CS Dojo
21 Why I Left My $100,000+ Job at Google
Why I Left My $100,000+ Job at Google
CS Dojo
22 Top 5 Programming Languages to Learn to Get a Job at Google, Facebook, Microsoft, etc.
Top 5 Programming Languages to Learn to Get a Job at Google, Facebook, Microsoft, etc.
CS Dojo
23 How I Learned to Code - and Got a Job at Google!
How I Learned to Code - and Got a Job at Google!
CS Dojo
24 Why I Left Google To Be A YouTuber FULL-TIME (and NOT part-time!)
Why I Left Google To Be A YouTuber FULL-TIME (and NOT part-time!)
CS Dojo
25 What Is Dynamic Programming and How To Use It
What Is Dynamic Programming and How To Use It
CS Dojo
26 Python Tutorial for Absolute Beginners #1 - What Are Variables?
Python Tutorial for Absolute Beginners #1 - What Are Variables?
CS Dojo
27 What's It Really Like To Intern At Google? (LIVE with a former Google software engineer intern)
What's It Really Like To Intern At Google? (LIVE with a former Google software engineer intern)
CS Dojo
28 How to Use If Else Statements in Python (Python Tutorial #2)
How to Use If Else Statements in Python (Python Tutorial #2)
CS Dojo
29 Dynamic Programming Interview Question #1 - Find Sets Of Numbers That Add Up To 16
Dynamic Programming Interview Question #1 - Find Sets Of Numbers That Add Up To 16
CS Dojo
30 How To Use Functions In Python (Python Tutorial #3)
How To Use Functions In Python (Python Tutorial #3)
CS Dojo
31 What’s It Like To Be A Program Manager Intern At Microsoft? (LIVE with a former Microsoft intern)
What’s It Like To Be A Program Manager Intern At Microsoft? (LIVE with a former Microsoft intern)
CS Dojo
32 Introduction To Lists In Python (Python Tutorial #4)
Introduction To Lists In Python (Python Tutorial #4)
CS Dojo
33 Introduction to For Loops in Python (Python Tutorial #5)
Introduction to For Loops in Python (Python Tutorial #5)
CS Dojo
34 What Programming Language Should I Learn First?
What Programming Language Should I Learn First?
CS Dojo
35 What Is Competitive Programming and How To Prepare For It (LIVE with Gaurav Sen)
What Is Competitive Programming and How To Prepare For It (LIVE with Gaurav Sen)
CS Dojo
36 While Loops and The Break Statement in Python (Python Tutorial #6)
While Loops and The Break Statement in Python (Python Tutorial #6)
CS Dojo
37 More About For Loops in Python & Solutions to the Last 2 Problems (Python Tutorial #7)
More About For Loops in Python & Solutions to the Last 2 Problems (Python Tutorial #7)
CS Dojo
38 How to Learn to Code - Best Resources, How to Choose a Project, and more!
How to Learn to Code - Best Resources, How to Choose a Project, and more!
CS Dojo
39 How To Use Dictionaries In Python (Python Tutorial #8)
How To Use Dictionaries In Python (Python Tutorial #8)
CS Dojo
40 Data Structures & Algorithms #1 - What Are Data Structures?
Data Structures & Algorithms #1 - What Are Data Structures?
CS Dojo
41 An Overview of Arrays and Memory (Data Structures & Algorithms #2)
An Overview of Arrays and Memory (Data Structures & Algorithms #2)
CS Dojo
42 Introduction to Classes and Objects - Part 1 (Data Structures & Algorithms #3)
Introduction to Classes and Objects - Part 1 (Data Structures & Algorithms #3)
CS Dojo
43 Classes and Objects with Python - Part 1 (Python Tutorial #9)
Classes and Objects with Python - Part 1 (Python Tutorial #9)
CS Dojo
44 Introduction to Classes and Objects - Part 2 (Data Structures & Algorithms #4)
Introduction to Classes and Objects - Part 2 (Data Structures & Algorithms #4)
CS Dojo
45 Classes and Objects with Python - Part 2 (Python Tutorial #10)
Classes and Objects with Python - Part 2 (Python Tutorial #10)
CS Dojo
46 Introduction to Linked Lists (Data Structures & Algorithms #5)
Introduction to Linked Lists (Data Structures & Algorithms #5)
CS Dojo
47 Introduction to Recursion (Data Structures & Algorithms #6)
Introduction to Recursion (Data Structures & Algorithms #6)
CS Dojo
48 Introduction to Big O Notation and Time Complexity (Data Structures & Algorithms #7)
Introduction to Big O Notation and Time Complexity (Data Structures & Algorithms #7)
CS Dojo
49 Amazon Coding Interview Question - Recursive Staircase Problem
Amazon Coding Interview Question - Recursive Staircase Problem
CS Dojo
50 Using Boolean in Python (Python Tutorial #11)
Using Boolean in Python (Python Tutorial #11)
CS Dojo
51 Intro to Data Analysis / Visualization with Python, Matplotlib and Pandas | Matplotlib Tutorial
Intro to Data Analysis / Visualization with Python, Matplotlib and Pandas | Matplotlib Tutorial
CS Dojo
52 What Can You Do with Python? - The 3 Main Applications
What Can You Do with Python? - The 3 Main Applications
CS Dojo
53 Facebook Coding Interview Question - How Many Ways to Decode This Message?
Facebook Coding Interview Question - How Many Ways to Decode This Message?
CS Dojo
54 List Comprehension Basics with Python (Python Tutorial #12)
List Comprehension Basics with Python (Python Tutorial #12)
CS Dojo
55 How To Use Sets in Python (Python Tutorial #13)
How To Use Sets in Python (Python Tutorial #13)
CS Dojo
Python books for beginners? What Python projects to work on? | 2 Python Beginner FAQ’s!
Python books for beginners? What Python projects to work on? | 2 Python Beginner FAQ’s!
CS Dojo
57 Resources for Learning Data Structures and Algorithms (Data Structures & Algorithms #8)
Resources for Learning Data Structures and Algorithms (Data Structures & Algorithms #8)
CS Dojo
58 6 Python Exercise Problems for Beginners - from CodingBat (Python Tutorial #14)
6 Python Exercise Problems for Beginners - from CodingBat (Python Tutorial #14)
CS Dojo
59 Google Coding Interview - Universal Value Tree Problem
Google Coding Interview - Universal Value Tree Problem
CS Dojo
60 Best laptops for programming? How to get a job at Google? - And other FAQ’s!
Best laptops for programming? How to get a job at Google? - And other FAQ’s!
CS Dojo

This video provides book recommendations and project ideas for Python beginners, covering web development, machine learning, and data analysis.

Key Takeaways
  1. Choose a Python book for beginners
  2. Learn the basics of Python
  3. Select a project idea, such as building a web app or working on a machine learning project
  4. Learn additional skills, such as JavaScript, HTML, and CSS, if necessary
  5. Start building the project
💡 Python is a versatile language that can be used for various projects, including web development, machine learning, and data analysis.

Related Reads

📰
A Practical Walkthrough of Spreadsheet Error Checking
Automate spreadsheet error checking to save time and reduce errors, using a practical walkthrough of a custom audit tool
Dev.to AI
📰
Star, Snowflake, or Galaxy? A Practical Guide to Data Warehouse Modeling
Learn to organize data for analytics with Star, Snowflake, and Galaxy Schema patterns in data warehouse modeling
Dev.to AI
📰
Data Science Course in Pune: A Complete Guide to Skills, Careers and Learning Options
Learn about data science courses in Pune, including skills, careers, and learning options, to enhance your career prospects in this field
Medium · Data Science
📰
Before You Build Real-Time Analytics, Ask How Fast The Business Needs To Act
Determine the required speed of business decisions before building real-time analytics to ensure a suitable design
Forbes Innovation
Up next
The Test Is Right 99% of the Time
DataMListic
Watch →