@@Joeadamu all my change does is use enumeration values from 1 to N instead of 0 to N-1. You also remove the " + 1" from the print call. Everything else remains unchanged. In this case it is a small improvement. In more complicated cases it can make the code noticeable clearer and reduce the chances of off by one errors.
Any chance you could make a video on how to properly study and retain programming? I find myself repeat myself with the same stuff because I can't memorize what I'm learning. It would be amazing to see how you studied and practised programming.
Understanding how the code is structured is more important than memorizing functions. Being skilled in web searching and utilizing forums such as stack overflow are probably more useful than memorizing. Every coder searches for definitions or asks forums when they get stuck.
Start projects and be relatively ambitious - more than you know how do to do but not massive projects. Think 'how do you do basic ____ work?' (Gui, classes, functions, structuring a app, docker, etc...) If you apply the knowledge you are much more likely to remeber. Good luck!
For the sum function, there is a cool thing you can do with the start argument. You can put any type that support the + operator. So for example if you want to flatten a list of list you can pass it with start=[] and it will get the job done
Interesting. I tried to use it to append strings and it doesn't work. Since the error message explicitly says to use join, it must be explicitly checking for.
@@johnbennett1465 Ah that's weird I tried it with a list and it works so I assumed that it work with any object that support + operator. Guess I'm wrong
After some research I found out that the sum function specificaly "ban" string for optimization reason and encourage you to use join instead. I don't know if other types are checked
What is the advantage of map and filter functions, the same can be achieved with single line list_comprehension aswell. Curious to know what are the added advantages of using these map & filter functions. My approach for the items discussed in the video are : strings = ["my", "world", "apple", "pear"] l_comp = [len(i) for i in strings] print(l_comp) l_append = [i + "s" for i in strings] print(l_append) l_filterd = [i for i in strings if len(i) >4] print(l_filterd)
So is Claude AI. I still prefer the human element though, and always will, but when you want a quick discrete answer, AIs are great at summarizing results from many websites. I actually found Leo (Brave's AI built into their search engine) to be excellent at this.
i always swap out map/filter for list/dict comprehensions just because of readability. I feel like the only time time ill ever use them is if im using a terribly large dataset and im facing memory issues with list comprehensions. Even so, im in devops so i rarely face that problem
Re SUM why would you do this and type 2 lines of code.... numbers = (1, 4, 5, 23, 2) print(sum(numbers)) when you can do this and have 1 line of code print (1 + 4 + 5 + 23 + 2) and get the same result ?
Maybe they're made for people already familiar with these things but don't know exactly how they work. This one is clearly not for absolute beginners who don't know what a function is. There are many more tutorials that assume you're an absolute beginner. Example is Harvard's CS50 Python tutorial...
This one is a good refresher of all the commonly used functions in python. I recommend watching this video after having atleast 6 months of experience in python. If you have written any python code for a project or LeetCode, then you will definitely have encountered and used these functions.
Why don’t you give some examples about things that he mentioned that he assumes you should already know? everything in here seemed fairly low level. Maybe if you provided some examples that I could tell you how you’re wrong
Plz i need your need in one of ur videos to build IA Agent advanced python using RAG : I did pip install llama-index-experimental so many times and also the upgrade version. I did ' from llama_index.experimental.query_engine import PandasQueryEngine ' and it says ' no module name llama_index.experimental '. Weird plz anyone?
Is your freecodecamp machine learning with python course still useful for beginners? if you have a better course, could you tell me? I'm trying to get into an apprenticeship of software engineering and I'm not sure if it's the right decision to spend time on a 4 years old course. Thank you.
Dear Team, Thank you for your awesome content. I would like to request that you speak a little slower, if possible. For those of us whose native language is not English, your speaking speed can sometimes be a bit fast and unclear, causing us to miss some parts of the content.
Dear Tim: You're even better at teaching than you are in Python. How you organized these simple functions in one video answered a lot of questions for me, particularly because of the order in which you explained them. You could be successful in teaching any subject, Tim. Perhaps you should think about that before you fully invest your young life into computer programming. ❤
Never liked the "with" thing for files, even the Python professor in college said to not use it, same for list comprehension. Why make something easy one step more complicated for the mind to translate? If its cleaner on my mind , I don't care how it looks on an editor
It has nothing to do with “looking good” it’s about utilizing the context manager for safety when operating with a file. It has a real utility in that it catches and resolves and file reading/writing errors automatically for you and ensures the file is closed correctly regardless of what you do. That’s why you use it.
I have had issues copying files from an FTP server from not using with. Using with prevented me from having anymore blank files. I probably wasn't closing them properly but never need to worry about that using with
No thanks... Working on a computer for a living seems like it is going to become completely obsolete in less than 5 years. Why spend time learning useless things... Does anyone use cursive writing any more? It used to be the optimised form of communication.. But I would argue that every second I was taught how to cursive write was a waste of time and energy that could have been spent on more useful fundamental skills.. Now learning AGI Command prompts.. That seems to be where the future is headed.. My first computer was a MS Dos. Using functions like this used to be how it was done. But certainly not for much longer..
As a coder who has used several AI code tools I have absolutely no fear for my job given the quality of the code they produce. Nor are they likely to get notably better in the future as throwing more training data at them leads to diminishing returns. Even if you can get it to produce the right code, you need to understand what it has produced to know it's right. AI has potential to be a useful aid but it's massively over hyped right now so all the startups can get that sweet VC cash.