I would like to learn Python in deep

As you want a good book, I want to recommend you to read Fluent Python. It will teach you-

  • Using special methods to keep the consistent behavior of objects
  • To take full advantage of built-in types, and understand the text vs bytes duality in the Unicode age
  • Using Python functions as first-class objects and its effects on popular design patterns
  • Object-oriented concepts including references, mutability, interfaces, operator overloading, and multiple inheritances
  • Using concurrent.futures and asyncio packages to leverage context managers, generators, coroutines, and concurrency
  • Various aspects of Metaprogramming including, attribute descriptors, properties, class decorators, and metaclasses

If you are at beginners in python you should watch “codewithharry” .This channel is very good for beginners https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME

Well, if you wish to learn python in detail:

https://www.w3schools.com/python/ has plenty of tutorials .
Also internshala provides a really good course
https://trainings.internshala.com/python-training

try https://www.programming-hero.com/
this is absolutely for beginners and really fun to learn via game
you can also download the app "programming hero " from your android device.

Net-informations.com contains well-organized, simple, and easy to understand tutorials about the Python programming language. It helps novice as well as skilled programmers to learn and explore more about the Python programming language. The entire course content is embedded with lots of examples…Python Tutorial

Hiii…@rohitsingh080800, please follow the link https://www.tutorialspoint.com/python/index.htm for learning Python in Deep

The youtube channel and pdf links which could help are
Book : https://www.amazon.in/Python-Journey-Novice-Fabrizio-Romano-ebook/dp/B01LD8K8WW
Channel : https://www.youtube.com/user/javaboynavin

Here are some of the courses I took on Python:

  • 2nd year summers: I barely had any knowledge of Python. I had just begun. I took the free courses from 100offdeal. It is a very good website, they daily added new 100 off udemy coupons for paid courses.
  • 3rd year: I took the [Introduction to Python on Datacamp. Datacamp has gone through a lot of developments since then, and I am not really sure if the link I shared is correct one. However, I think this Datacamp course is great for beginners. The best part is that the courses follow an application based approach rather than getting deep into the theory. Note that that’s just a personal choice. If you are interested in theoretical python, you should prefer sticking to Udemy.
  • 4th year: In 4th year, I did not take online courses. I rather took offline ones and prefer reading books, a book can help with learning to program by giving you a much deeper understanding of a topic. Plus, looking at the question you’re having trouble with from a different angle can help clarify. given that I already knew the basics of ML through the online courses, understanding theory became much easier.

Recently, I had been exploring various platforms for online courses on Python so that I can increase my knowledge. Udemy is arguably one of the most popular ones. However, I got to know of a relatively unknown platform named Eduonix where I found a great course on python which uses “project-based” learning approach. Taking such an approach is quite beneficial:

  • You get to learn.
  • You get to apply.
  • You get to showcase projects on your resume.

I believe that taking a course for the sake of it may not be the best. Many students take the course for getting a certificate of completion.

A better approach would be to take courses so that you can attempt projects that you are eventually able to showcase on your resume. This way, you can create a great interview story.

Basically, during the interview, you can talk about the specific programs you implemented and explain the underlying concepts (“In this project, I create Lambda programs in Python). This is far better than just saying “I completed so and so course where I got a certificate”.

To summarize, aim for online courses that not only help you learn but also help you build your resume.

Python is one of the most trending Programing Language. many of the best resources are available on the internet that will help to learn python. many of the Online courses provider like Udemy and courses are provide some best courses.

1: Udemy100 day Code python Course
2: Coursera python Course
3: Udacity Python Course
these courses are help for beginners and for Advanced developers.
books are very important for learning new trends, Check best python books below;
1: Head-First Python
2: Python Crash Course
3: Python Programming: An Introduction to Computer Science
4: Python Cookbook
5: Invent Your Own Computer Games with Python, 4th edition
Check this post, this will help to understand the Python Programing Language