Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.
From 22 Oct. through 30 Oct., 2022
Location: Online, New Zealand
Smart Iterator Challenge-week 3, New Zealand Python User Group - Auckland
From 08 Oct. through 16 Oct., 2022
Smart Iterator Challenge-week 2, New Zealand Python User Group - Auckland
...iterator11273 argtools10869 Notes: as reported by Dinu Gherman's pycount -- ie. this is lines of real code, not counting blanks, comments, or docstrings (but counting literal strings, such as help and usage text) ie. with all explicit help text removed. For ArgParser and argtools, this is just a big literal string, since these libraries don't do automatic help generation. For Optik, this just means removing the help parameter ...
Version: None
Released: Sept. 6, 2022
This is a security release of Python 3.9 Note: The release you're looking at is Python 3.9.14, a security bugfix release for the legacy 3.9 series. Python 3.11 is now the latest feature release series of Python 3. Get the latest release of 3.11.x here. Security content in this …
View Release Notes
This is a security release of Python 3.8 Note: The release you're looking at is Python 3.8.14, a security bugfix release for the legacy 3.8 series. Python 3.11 is now the latest feature release series of Python 3. Get the latest release of 3.11.x here. Security content in this …
...itertools has a new function groupby() that acts a little like an SQL "GROUP BY" statement. It also gained a function tee() that returns N independent iterators that replicate the iterator passed as an argument. A new function basicConfig() was added to the logging package to simplify setup for logging. There is also a new TimedRotatingLogFileHandler which automatically rotates log files at a fixed interval. The operator module gained functions attrgetter() and itemgetter() The posix m...
...iterable collections), but has the advantage of making iterindexed(x, i, j) iterate over x[i:j] while reporting the index sequence range(i, j) -- not so easy otherwise. The simplified version is still attractive because it allows arbitrary iterators to be passed in: def iterindexed(collection): i = 0 it = iter(collection) while 1: yield (i, it.next()) i += 1 Generator comprehensions I don't think it's worth the tro...
Released: Dec. 21, 2001
Important: This release is vulnerable to the problem described in security advisory PSF-2006-001 "Buffer overrun in repr() of unicode strings in wide unicode builds (UCS-4)". This fix is included in Python 2.4.4 and Python 2.5. If you need to remain with Python 2.2, there's a patch available from the …
Released: June 11, 2025
This is the fifth maintenance release of Python 3.13 Python 3.13 is the newest major release of the Python programming language, and it contains many new features and optimizations compared to Python 3.12. 3.13.5 is the fifth maintenance release of 3.13. 3.13.5 is an expedited release to fix a couple …
...Iterators (PEP 234) and generators (PEP 255) were added. The second PEP adds a new reserved word, "yield", which must be enabled by adding "from __future__ import generators" to the top of every module that uses it. Without that, "yield" is treated as an identifier but a warning is issued. The floor division operator // has been added as outlined in PEP 238. The / operator still provides classic division (and will until Python 3.0) unless "from __future__ import division" is inclu...
...iterable) returns a dict whose keys are taken from the given iterable (the values default to None). Also a new dict method was added, pop(key), which removes and returns the value corresponding to the given key. filter() - now returns Unicode when the input is Unicode. Various bugs with subclasses of built-in types fixed. (New in 2.3a2.) int() - this can now return a long when converting a string with many digits, rather than raising OverflowError. (New in 2.3a2: issues a FutureWarning when s...
Note: The release you are looking at is a security bugfix release for the legacy 3.7 series which has now reached end-of-life and is no longer supported. See the downloads page for currently supported versions of Python. The final source-only security fix release for 3.7 was 3.7.17. Please see …
Location: san francisco, California United States
About the role We’re hiring Founding AI Engineers who will work on foundational technologies in generative AI, code generation, and program verification. This is a challenging problem because of the algorithmic complexity in optimizing code, making optimizations work for real world code, proving “Are these two functions equivalent?”, and generalizing …
...Iterator Support Goal: Python 2.2 provides an iteration interface which should allow C++ sequences to be easily exposed to Python in a natural way. Automatic C++ Object Initialization While Python allows classes to be created without initialization, C++ does not. Boost.Python currently allows C++ base classes of Python extension classes to remain uninitialized. That behavior is not always appropriate. Goal: Optional support for the automatic default constru...
...itertools has a new function, groupby() for aggregating iterables into groups sharing the same key (as determined by a key function). It offers some of functionality of SQL's groupby keyword and of the Unix uniq filter. itertools now has a new tee() function which produces two independent iterators from a single iterable. itertools.izip() with no arguments now returns an empty iterator instead of raising a TypeError exception. Fixed #853061: allow BZ2Compressor.compress() to receive an empty str...
Released: June 6, 2023
This is a security release of Python 3.9 Note: The release you're looking at is Python 3.9.17, a security bugfix release for the legacy 3.9 series. Python 3.11 is now the latest feature release series of Python 3. Get the latest release of 3.11.x here. Security content in this …
...Iterators were added; this is a generalized way of providing values to a for loop. See PEP 234. There's a new built-in function iter() to return an iterator. There's a new protocol to get the next value from an iterator using the next() method (in Python) or the tp_iternext slot (in C). There's a new protocol to get iterators using the __iter__() method (in Python) or the tp_iter slot (in C). Iterating (i.e. a for loop) over a dictionary generates its keys. Iterating over a file generates it...
Released: Oct. 14, 2002
Location: London, Select state United Kingdom
Our client is seeking a skilled and passionate Python Developer to help scale their platforms that power a suite of socially conscious financial technology products. As a Python Developer, you’ll join a fast-paced, cross-functional team responsible for delivering backend systems and user-facing features that support a high-integrity, mission-led business. This …
...Iterators and simple generators by David Mertz on IBM developerWorks. Documentation The documentation has been updated too: Browse HTML on-line Download using HTTP. Files, MD5 checksums and sizes 9914cd4fc203008decf9ca7fb5aa1252 Python-2.2.2.exe (7282997 bytes) 1c1067396e5aa0299978486eb5bd1a5c Python-2.2.2.tgz (6669400 bytes)
If you didn't find what you need, try your search in the Python language documentation.