Show newer

Since moving from to all those years ago, I had used `meshgrid()` the "non-ideal" way for so long–it was just habit from many years of using it in MATLAB

But now I know better, and my memory usage will be happy in so many cases!!

thepythoncodingbook.com/2022/0

Show thread

If you've come to directly from , as I have, and you used to use `meshgrid` in MATLAB, you possibly use it in exactly the same way in Python?

I did for a very long time…

But Python has more options which can save you execution time and memory

Here's my exploration of 's and other related functions

thepythoncodingbook.com/2022/0

#introduction
I'm Mariatta, in Vancouver 🇨🇦

I work at Google as Senior Developer Relations Engineer, maintaining open source Python client libraries for Google Cloud.

As one of the #Python core developers, I care about documentation, workflow, bots, and contributor experience.

I'm the Chair of #PyConUS 2023-2024, Fellow member of @ThePSF and Community Service Award recipient.

My pets are a variety of tropical freshwater fish and some Amano shrimps.

I love food, traveling, and kdrama 👋

Hi there,
#introduction

This is the official Mastodon account for the Python Software Foundation (PSF.) We're the non-profit home of the Python programming language and our mission is to to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers.

We also run PyCon US, us.pycon.org/2023/

We're excited to be here. :D

Hi new followers. We just got @talkpython officially on Mastodon. Please follow if you're interested in the show.

Hi #Python people. Made it to FOSS Mastodon. Please connect if you like the podcast.

@paul @mborus on the web platform it depends on the server, I believe. For phone Apps, I don't know (I use the web platform on a phone, too, it's easier that way!!)

My favourite textbook of all time – had been in storage for a while as we did a long, convoluted, house move…

It's back, safe and sound, nicely weathered and thumbed from all those years of use…

---

PS: just realised it's my wife's copy, not mine. **I Want My One Back!** (It's still in a box, somewhere…)

@s_gruppetta This kind of dynamic 3D plotting is very useful for illustrating physics concepts like your example here, but in business applications it's indeed much less common and, in general, not necessary (at least in my company). But the fact that it's not used all over the place only enhances the coolness of this example 😉 I will certainly enjoy this!

@s_gruppetta this is really awesome! Given that it's for learning the coding side, I won't mark you down for using explicit integration 😜.

It's amazing how dynamic visualization can really solidify complex topics. Even when I've done iterative static computation in the past, dynamically-updating matplotlib plots really helped give me more intuition about the problem I was trying to solve.

@mborus case in point, typo from rushing and now I really want to get rid of that extra 's

@s_gruppetta @mborus We'll update this server (ETA unknown) to import some of the useful features from the main branch (vanilla Mastodon). An edit button is one of those. :)

@trinsec @mborus So toots will become mutable for us too, soon. Hurray!

@freemo Is there a reason why toots using markdown do not appear as raw markdown for those on servers who don't support markdown and instead appear as plain text with all the markdown ignored?

It makes it tricky to decide whether to use markdown, or to use plain text and put the markdown symbols as plain text so everyone gets the same version

Some are confused about the terms "mutable" and "immutable" in or in general.

A Toot could be a good example but it seems that this is not the same for everyone (in the process of changing?)

For me, at the moment, a Toot is "immutable" –> Once it's published, it cannot be changed. I can delete it and replace it with a new one, but I cannot change the actual Toot

But for others (and from what I gather, for all of us in the near future?), a Toot is "mutable" if they can change the **same** toot, not just replace it with a new one

---

Let's say you have a string, an immutable type in Python:

`name = "Stephen"`

You change your mind and want it to be upper case:

`name = name.upper()`

You're creating a copy of the string which is uppercase and replacing the old string (which is binned) with the new one

---

That's not the case for a list, for example, which is mutable:

`numbers = [2, 5, 9]`
`numbers.append(100)`

You change the **same** list, not create a new one

---

Will Toots change from being an immutable type to a mutable type for all of us soon?

@sibin although I should point out that that's just in one local accent/dialect. It's actually not that common in Britain, at all

But hey, I don't want to spoil the joke!

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.