CodingComputing's profile picture. Making Python simple for you, by exploring the fundamentals.

Tips and explanations to become code-literate in this AI age.

Building @PythonResources

Coding Computing Coach

@CodingComputing

Making Python simple for you, by exploring the fundamentals. Tips and explanations to become code-literate in this AI age. Building @PythonResources

مثبتة

🚨 Python Testing Series 🚨 Employ testing to gamify your coding. Learn how to test code using pytest. Build a Cash Dispenser project in Test Driven style. Ongoing series of posts, see README at: github.com/CodingComputin…


Coding Computing Coach أعاد

Being a developer is strange: you’re constantly learning, yet constantly feeling like you know nothing.


Coding Computing Coach أعاد

Switching between "I've no idea why this breaks" to "I figured it out!" is insane


Arithmetic operations on Bools?

Answer: B. False Solution: Let's go checking the if-condition, which is (3>2) > 1 Now remember that no matter what, attack the parenthesis first. So we solve (3>2), ie, True Expression simplifies to True > 1 It's a bit of a fix now. Because how to compare a bool with int? +



Coding Computing Coach أعاد

🤔🚀 Comment your answers below! 👇

Python_Dv's tweet image. 🤔🚀 Comment your answers below! 👇

Do list comprehensions make your head spin? Worry not, this thread has you covered.

Answer: C. [8, 12] Solution: a and b are lists. Then there is a list comprehension that gives c. Let's analyze the list comprehension. Here is the trick to analyze list comps: 🗝️ Look for 3 things: `for`, `in`, and `if` (`if` is optional, sometimes it may not be there) +



Coding Computing Coach أعاد

Python Question / Quiz; What is the output of the following Python code, and why? Comment your answers below!

PythonPr's tweet image. Python Question / Quiz; What is the output of the following Python code, and why? Comment your answers below!

Python doesn't read your mind (or your strings)

Answer: B. 55 Solution: See the data types! a and b are both strings, with the value "5". So, python treats them as characters, not numbers. Now, for string operands, the `+` operator joins them. So, a+b joins the strings '5' and '5', to '55'. Hence, 55 is printed.



Coding Computing Coach أعاد

Python Question / Quiz; What is the output of the following Python code, and why? Comment your answers below!

PythonPr's tweet image. Python Question / Quiz; What is the output of the following Python code, and why? Comment your answers below!

Tuples are immutable, so some methods just don't make sense for tuples.

Answer: D. Error Solution: (5, 10, 20) is a tuple. Tuples have no `insert` method, hence it's an Error. More generally, tuples are immutable. For a tuple once formed, you cannot modify it. So, an insert method cannot exist for tuple anyway.



Coding Computing Coach أعاد

Comment below the output! 😃👇

Python_Dv's tweet image. Comment below the output! 😃👇

Coding Computing Coach أعاد

Users are really innovative when it comes to breaking software.


Coding Computing Coach أعاد
kmcnam1's tweet image.

Convert strings to integer

Answer: C Solution: x is an int, and y is a string. The call to `int(y)` obtains the integer value from y (string "5") ie the integer 5. Thus, int(y) is integer 5. x is also integer 5. The printed value is their sum, ie 10. int is a handy function for converting to integer.



Coding Computing Coach أعاد

Comment below the output! 😃👇

Python_Dv's tweet image. Comment below the output! 😃👇

Coding Computing Coach أعاد

It says what you want to hear.


Coding Computing Coach أعاد

“oh you are absolutely right, I see the problem now” chatgpt you didn’t see sh!t 😭

_devJNS's tweet image. “oh you are absolutely right, I see the problem now” 

chatgpt you didn’t see sh!t 😭

Some python methods do their work but give None

Answer: A Solution: Essentially we are calling func and printing it's return value. So let's work out what func is doing. lst, lst2 = [7], [7] is a tuple assignement lst is assigned [7], and lst2 is assigned [7] lst3 = lst *2 repeats lst twice, ie, [7, 7], assigns to lst3 +



Coding Computing Coach أعاد

Python Question / Quiz; What is the output of the following Python code, and why? Comment your answers below!

PythonPr's tweet image. Python Question / Quiz; What is the output of the following Python code, and why? Comment your answers below!

Coding Computing Coach أعاد

It's a choice, but not between these 2. It's a choice between asking a half-baked question and a high-effort question. The more you think about the problem, the better question you can ask. The better question you ask, the better answer you get.


Coding Computing Coach أعاد

Left or right

dev_maims's tweet image. Left or right

Loading...

Something went wrong.


Something went wrong.