Dear Python Community,
We hope that you are all well to that end and that you have been busy
working on various awesome Python Projects. It's that time of the year
folks and we would like to engage the community for another conference and
workshops during the first week of December 2021.
PyCon Tanzania, is seeking speakers of all experience levels and
backgrounds to contribute to the Python Conference program! If you use the
Python programming language professionally, as a hobbyist or are just
excited about Python or programming and open source communities, we'd love
to hear from you. We want you and your ideas at the upcoming Python
*We are looking for presenters who would:*
- Offer a technical tutorial on an appropriate topic;
- Participate in the technical conference sessions as a speaker;
- Convene and chair panel sessions of relevant topics.
*Topics must be relevant to the Python Language and Open Source Software:*
- Python usage in your Project
- Python usage in Research
- Machine Learning
- Artificial Intelligence
- Open Source Software
- Cyber Security
- Content Development
- Gaming and Machine Vision
- Cloud Computing & Virtualisation
- Ideas on improving diversity and inclusiveness
- Functional programming etc
- Data Science
*SUBMIT YOUR PRESENTATION / TUTORIAL BEFORE 15th NOV 2021 **TO*:*
*More details on timelines are here; *
*PyCon 2021 will take place in ARUSHA.*
PyCon Tanzania 2021 Program Committee
aenum --- support for advanced enumerations, namedtuples, and constants
Advanced Enumerations (compatible with Python's stdlib Enum), NamedTuples,
aenum includes a Python stdlib Enum-compatible data type, as well as a
metaclass-based NamedTuple implementation and a NamedConstant class.
An Enum is a set of symbolic names (members) bound to unique, constant
values. Within an enumeration, the members can be compared by identity, and
the enumeration itself can be iterated over. If using Python 3 there is
built-in support for unique values, multiple values, auto-numbering, and
suspension of aliasing (members with the same value are not identical), plus
the ability to have values automatically bound to attributes.
A NamedTuple is a class-based, fixed-length tuple with a name for each
possible position accessible using attribute-access notation as well as the
standard index notation.
A NamedConstant is a class whose members cannot be rebound; it lacks all other
Enum capabilities, however; consequently, it can have duplicate values.
oxidized_importer - a pure Rust Python extension module implementing high
performance Python module importers - version 0.3 has been released.
The documentation is available at
Like previous versions of this extension module, version 0.3 supports
importing Python modules and resources from memory or from memory mapped
files using the OxidizedFinder class. This is the special importer that
enables PyOxidizer to generate single file Python applications without
relying on run-time extraction of Python modules to a filesystem.
New in version 0.3 is the OxidizedZipFinder (
class, which aims to be a drop-in replacement for zipimport.zipimporter.
While not quite reaching that goal, this zip file importer is already
considerably faster than the one in the Python standard library and can
often be leveraged by existing users of zipimport wishing to shave precious
milliseconds off application startup overhead. OxidizedZipFinder isn't as
fast as OxidizedFinder. But it provides competitive performance while
hopefully retaining sufficient compatibility with zipimport.
oxidized_importer is developed as part of the PyOxidizer Project and
feedback can be submitted via GitHub issues at
Wing 8.1 adds Delete Symbol and Rename Current Module refactoring
operations, improves some aspects of type analysis, fixes occasional
failure to detect Python Path, fixes starting the remote agent in some
cases, corrects exception reports from Django templates, supports pip
21.3+ in the Packages tool, and makes several other improvements.
== About Wing ==
Wing is a light-weight but full-featured Python IDE designed
specifically for Python, with powerful editing, code inspection,
testing, and debugging capabilities. Wing's deep code analysis provides
auto-completion, auto-editing, and refactoring that speed up
development. Its top notch debugger works with any Python code, locally
or on a remote host, container, or cluster. Wing also supports
test-driven development, version control, UI color and layout
customization, and includes extensive documentation and support.
Wing is available in three product levels: Wing Pro is the
full-featured Python IDE for professional developers, Wing Personal is a
free Python IDE for students and hobbyists (omits some features), and
Wing 101 is a very simplified free Python IDE for beginners (omits many
Learn more at https://wingware.com/
On behalf of the NumPy team I am pleased to announce the release of NumPy
1.21.3. NumPy 1.21.3 is a maintenance release that fixes a few bugs
discovered after the 1.21.2 release. It also provides 64 bit Python 3.10.0
wheels. Note a few oddities about the Python 3.10 wheels:
- There are no 32 bit wheels for Windows, Mac, or Linux.
- The Mac Intel builds are only available in universal2 wheels.
The Python versions supported in this release are 3.7-3.10. If you want to
compile your own version using gcc-11 you will need to use gcc-11.2+ to
avoid problems. Wheels can be downloaded from PyPI
<https://pypi.org/project/numpy/1.21.3/>; source archives, release notes,
and wheel hashes are available on Github
<https://github.com/numpy/numpy/releases/tag/v1.21.3>. Linux users will
need pip >= 0.19.3 in order to install manylinux2010 and manylinux2014
wheels. A recent version of pip is needed to install the universal2
A total of 7 people contributed to this release. People with a "+" by their
names contributed a patch for the first time.
- Aaron Meurer
- Bas van Beek
- Charles Harris
- Developer-Ecosystem-Engineering +
- Kevin Sheppard
- Sebastian Berg
- Warren Weckesser
*Pull requests merged*
A total of 8 pull requests were merged for this release.
- #19745: ENH: Add dtype-support to 3 ```generic``/``ndarray`` methods
- #19955: BUG: Resolve Divide by Zero on Apple silicon + test failures...
- #19958: MAINT: Mark type-check-only ufunc subclasses as ufunc
- #19994: BUG: np.tan(np.inf) test failure
- #20080: BUG: Correct incorrect advance in PCG with emulated int128
- #20081: BUG: Fix NaT handling in the PyArray_CompareFunc for
- #20082: DOC: Ensure that we add documentation also as to the dict
- #20106: BUG: core: result_type(0, np.timedelta64(4)) would seg. fault.
PyScripter is a free and open-source Python Integrated Development Environment (IDE) created with the ambition to become competitive in functionality with commercial Windows-based IDEs available for other languages. It is feature-rich, but also light-weight.
- Implementation of the Language Server Protocol
- Python language support provided by the Jedi language server
- Two new styles added Windows11_Light and Windows11_Dark
- Copy and paste code as html to Powerpoint and other applications
- Removed support for python 3.3-3.5
- Read only indicator on tabs
- Added traditional Chinese translation
- #939, #951, #1116, #1118, #1119, #1122, #1123, #1125, #1129, #1133
Project home: https://github.com/pyscripter/pyscripter/