This course will help you to expertise the usage of Python in Data Science world.
Carter your Python Knowledge so that it can be utilized to get the Insights of Data using Methodologies and Techniques of Data Science...
Objective:
Understand the concepts of Data science and Python
You will be able to use Python in Discovering Data.
You will have an idea of Statistical and Analytical methods to deal with huge data sets.
You will gain an expertise on Regular Expressions, looping functions and concepts of Object Oriented Programming.
You will be able to create business algorithms and data models using Python and it's techniques.
Work on Real-life Projects will help you to get a practical experience of real scenarios of IT Industry.
Start learning Python for Data Science from basics to advance levels here...
https://goo.gl/070wXw
The new Python Package Index at https://pypi.org is now in beta.
This means the site is robust, but we anticipate needing more user
testing and changes before it is "production-ready" and can fully
replace https://pypi.python.org . We hope to complete the transition
before the end of April 2018.
We're still working to ensure the new codebase and infrastructure are
reliable. So please don't rely on it (yet) unless you can handle the
occasional minor outage.
But we want you to try the new PyPI, test it, and tell us if you have
any problems. More at
https://pyfound.blogspot.com/2018/03/warehouse-all-new-pypi-is-now-in-beta.…
.
For future announcements about PyPI, please subscribe to the low-traffic
pypi-announce mailing list
https://mail.python.org/mm3/mailman3/lists/pypi-announce.python.org/ .
Thank you.
-Sumana Harihareswara on behalf of the PyPI Team
On behalf of the PyPA, I am pleased to announce that a beta release
10.0.0b1 of pip has just been released for testing by the community.
We're planning on a final release in 2 weeks' time, over the weekend
of 14/15 April.
To install pip 10.0.0.b1, you can run
python -m pip install --upgrade --pre pip
(obviously, you should not do this in a production environment!)
We would be grateful for all testing that users could do, to ensure
that when pip 10 is released it's as solid as we can make it.
Highlights of the new release:
* Python 2.6 is no longer supported - if you need pip on Python 2.6,
you should stay on pip 9, which is the last version to support Python
2.6.
* Support for PEP 518, which allows projects to specify what packages
they require in order to build from source. (PEP 518 support is
currently limited, with full support coming in future versions - see
the documentation for details).
* Significant improvements in Unicode handling for non-ASCII locales on Windows.
* A new "pip config" command.
* The default upgrade strategy has become "only-if-needed"
* Many bug fixes and minor improvements.
In addition, the previously announced reorganisation of pip's
internals has now taken place. Unless you are the author of code that
imports the pip module (or a user of such code), this change will not
affect you. If you are, please report the issue to the author of the
affected code (refer them to
https://mail.python.org/pipermail/distutils-sig/2017-October/031642.html
for the details of the announcement).
Please note that there is a minor issue with the NEWS file for this
release - the new features in 10.0.0b1 are reported as being for
"9.0.3 (2018-03-31)".
If you discover any bugs while testing the new release, please report
them at https://github.com/pypa/pip/issues.
Thanks to everyone who put so much effort into the new release. Many
of the contributions came from community members, whether in the form
of code, participation in design discussions, or bug reports. The pip
development team is extremely grateful to everyone in the community
for their contributions.
Thanks,
Paul
On behalf of the Python development community and the Python 3.7 release
team, I'm happy to announce the availability of Python 3.7.0b3. b3 is
the third of four planned beta releases of Python 3.7, the next major
release of Python, and marks the end of the feature development phase
for 3.7. You can find Python 3.7.0b3 here:
https://www.python.org/downloads/release/python-370b3/
Among the new major new features in Python 3.7 are:
* PEP 538, Coercing the legacy C locale to a UTF-8 based locale
* PEP 539, A New C-API for Thread-Local Storage in CPython
* PEP 540, UTF-8 mode
* PEP 552, Deterministic pyc
* PEP 553, Built-in breakpoint()
* PEP 557, Data Classes
* PEP 560, Core support for typing module and generic types
* PEP 562, Module __getattr__ and __dir__
* PEP 563, Postponed Evaluation of Annotations
* PEP 564, Time functions with nanosecond resolution
* PEP 565, Show DeprecationWarning in __main__
* PEP 567, Context Variables
Please see "What’s New In Python 3.7" for more information.
Additional documentation for these features and for other changes
will be provided during the beta phase.
https://docs.python.org/3.7/whatsnew/3.7.html
Beta releases are intended to give you the opportunity to test new
features and bug fixes and to prepare their projects to support the
new feature release. We strongly encourage you to test your projects
with 3.7 during the beta phase and report issues found to
https://bugs.python.org as soon as possible.
While the release is feature complete entering the beta phase, it is
possible that features may be modified or, in rare cases, deleted up
until the start of the release candidate phase (2018-05-21). Our goal
is have no ABI changes after beta 3 and no code changes after rc1.
To achieve that, it will be extremely important to get as much exposure
for 3.7 as possible during the beta phase.
Attention macOS users: there is a new installer variant for
macOS 10.9+ that includes a built-in version of Tcl/Tk 8.6. This
variant is expected to become the default version when 3.7.0 releases.
Check it out! We welcome your feedback. As of 3.7.0b3, the legacy
10.6+ installer also includes a built-in Tcl/Tk 8.6.
Please keep in mind that this is a preview release and its use is
not recommended for production environments.
The next planned release of Python 3.7 will be 3.7.0b4, currently
scheduled for 2018-04-30. More information about the release schedule
can be found here:
https://www.python.org/dev/peps/pep-0537/
--
Ned Deily
nad(a)python.org -- []
On behalf of the Bokeh team, I am pleased to announce the release of version 0.12.15 of Bokeh!
For more information and details, please see the announcement post at:
https://bokeh.github.io/blog/2018/3/29/release-0-12-15/
If you are using Anaconda/miniconda, you can install it with conda:
conda install -c bokeh bokeh
Alternatively, you can also install it with pip:
pip install bokeh
Full information including details about how to use and obtain BokehJS are at:
https://bokeh.pydata.org/en/0.12.15/docs/installation.html
Issues, enhancement requests, and pull requests can be made on the Bokeh Github page: https://github.com/bokeh/bokeh
Documentation is available at: https://bokeh.pydata.org/en/0.12.15
There are over 287 total contributors to Bokeh and their time and effort help make Bokeh such an amazing project and community. Thank you again for your contributions.
Finally, for questions or technical assistance we recommend starting with detailed posts on Stack Overflow. Or if you are interested in contributing, come by the Bokeh dev chat room: https://gitter.im/bokeh/bokeh-dev
Thanks,
Bryan Van de Ven
We are pleased to announce the release of salabim version 2.2.17.
Salabim is a discrete event simulation (DES) package which follows the
process description paradigm. It comes with powerful animation facilities,
statistical sampling, statistical data collection, etc.
For a sample animation: https://www.youtube.com/watch?v=ibQrZ3B76Fo
More information can be found on www.salabim.org.
Python 3.6.5 is now available. 3.6.5 is the fifth maintenance release of
Python 3.6, which was initially released in 2016-12 to great interest.
Detailed information about the changes made in 3.6.5 can be found in its
change log. You can find Python 3.6.5 and more information here:
https://www.python.org/downloads/release/python-365/
See the "What’s New In Python 3.6" document for more information about
features included in the 3.6 series. Detailed information about the
changes made in 3.6.5 can be found in the change log here:
https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-5-final
Attention macOS users: as of 3.6.5, there is a new additional installer
variant for macOS 10.9+ that includes a built-in version of Tcl/Tk 8.6.
This variant is expected to become the default variant in future
releases. Check it out!
The next maintenance release is expected to follow in about 3 months,
around the end of 2018-06.
Thanks to all of the many volunteers who help make Python Development and
these releases possible! Please consider supporting our efforts by
volunteering yourself or through organization contributions to the Python
Software Foundation:
https://www.python.org/psf/
--
Ned Deily
nad(a)python.org -- []
A new version of the Python module which wraps GnuPG has been released.
What Changed? ============= This is an enhancement and bug-fix release, and all users are encouraged to upgrade. See the project website [1] for more information.
Brief summary:
* Subkey information is now collected and returned in a subkey_info dictionary keyed by the subkey's ID.
* GPG2 version is now correctly detected on OS X.
* Added expect_passphrase keyword argument for use on GnuPG >= 2.1 when passing passphrase to gpg via pinentry.
* Provided a trust_keys method to allow setting the trust level for keys. Thanks to William Foster for a suggested implementation.
* Made the exception message when the gpg executable is not found contain the path of the executable that was tried. Thanks to Kostis Anagnostopoulos for the suggestion.
* Made the error message less categorical in the case of a failure with an unspecified reason, adding some information from gpg error codes when available.
This release [2] has been signed with my code signing key:
Vinay Sajip (CODE SIGNING KEY) <vina... at yahoo.co.uk> Fingerprint: CA74 9061 914E AC13 8E66 EADB 9147 B477 339A 9B86
What Does It Do? ================ The gnupg module allows Python programs to make use of the functionality provided by the Gnu Privacy Guard (abbreviated GPG or GnuPG). Using this module, Python programs can encrypt and decrypt data, digitally sign documents and verify digital signatures, manage (generate, list and delete) encryption keys, using proven Public Key Infrastructure (PKI) encryption technology based on OpenPGP.
This module is expected to be used with Python versions >= 2.4, as it makes use of the subprocess module which appeared in that version of Python. This module is a newer version derived from earlier work by Andrew Kuchling, Richard Jones and Steve Traugott.
A test suite using unittest is included with the source distribution.
Simple usage:
>>> import gnupg >>> gpg = gnupg.GPG(gnupghome='/path/to/keyring/directory') >>> gpg.list_keys()
[{ ... 'fingerprint': 'F819EE7705497D73E3CCEE65197D5DAC68F1AAB2', 'keyid': '197D5DAC68F1AAB2', 'length': '1024', 'type': 'pub', 'uids': ['', 'Gary Gross (A test user) <gary.gr... at gamma.com>']}, { ... 'fingerprint': '37F24DD4B918CC264D4F31D60C5FEFA7A921FC4A', 'keyid': '0C5FEFA7A921FC4A', 'length': '1024', ... 'uids': ['', 'Danny Davis (A test user) <danny.da... at delta.com>']}] >>> encrypted = gpg.encrypt("Hello, world!", ['0C5FEFA7A921FC4A']) >>> str(encrypted)
'-----BEGIN PGP MESSAGE-----\nVersion: GnuPG v1.4.9 (GNU/Linux)\n \nhQIOA/6NHMDTXUwcEAf . -----END PGP MESSAGE-----\n' >>> decrypted = gpg.decrypt(str(encrypted), passphrase='secret') >>> str(decrypted)
'Hello, world!' >>> signed = gpg.sign("Goodbye, world!", passphrase='secret') >>> verified = gpg.verify(str(signed)) >>> print "Verified" if verified else "Not verified"
'Verified'
As always, your feedback is most welcome (especially bug reports [3], patches and suggestions for improvement, or any other points via the mailing list/discussion group [4]).
Please refer to the documentation [5] for more information.
Enjoy!
Cheers
Vinay Sajip Red Dove Consultants Ltd.
[1] https://bitbucket.org/vinay.sajip/python-gnupg [2] https://pypi.python.org/pypi/python-gnupg/0.4.2 [3] https://bitbucket.org/vinay.sajip/python-gnupg/issues [4] https://groups.google.com/forum/#!forum/python-gnupg [5] https://gnupg.readthedocs.io/en/latest/
PyCA cryptography 2.2.2 has been released to PyPI. cryptography includes
both high level recipes and low level interfaces to common cryptographic
algorithms such as symmetric ciphers, message digests, and key derivation
functions. We support Python 2.7, Python 3.4+, and PyPy.
Changelog (https://cryptography.io/en/latest/changelog/#v2-2-2):
* Updated Windows, macOS, and manylinux1 wheels to be compiled with OpenSSL
1.1.0h.
-Paul Kehrer (reaperhulk)
Hello all,
We're glad to announce the release of fades 7.
fades is a system that automatically handles the virtualenvs in the
cases normally found when writing scripts and simple programs, and
even helps to administer big projects.
It will automagically create a new virtualenv (or reuse a previous
created one), installing the necessary dependencies, and execute
your script inside that virtualenv.
You only need to execute the script with fades (instead of Python) and
also mark the required dependencies. More details here:
http://fades.rtfd.org/
What's new in this release?
- Pre-check if everything requested is really available in PyPI before
starting to install them
- Ignore duplicated dependencies
- Several enhancements and fixes in the messages fades shows in verbose mode
- Forbid fades misusing: installing it with legacy Python and running
it from inside another virtualenv
- Lot of project related improvements (not visible directly to final
user, though) and some small bug fixes
Nicolás and I want to say a big thank you to the following collaborators
that helped to improve and enhance fades in different ways for this
version (in alphabetical order):
Evan - https://github.com/evandandrea
Juan Carlos - https://github.com/juancarlospaco
Rotem Yaari - https://github.com/vmalloc
To install and enjoy fades...
- If you are in Ubuntu or Debian, you can easily install like this
(but probably won't get *latest* fades:
sudo apt-get install fades
- For not latest debian/ubuntu you have a .deb here (with checksum
and signature):
http://taniquetil.com.ar/fades/fades-latest.debhttp://taniquetil.com.ar/fades/fades-latest.deb.sha1http://taniquetil.com.ar/fades/fades-latest.deb.asc
- Install it in Arch is very simple:
yaourt -S fades
- In any Linux if you have the Snap system:
snap install fades
- Using pip if you want:
pip3 install fades
- You can always get the multiplatform tarball and install it in the
old fashion way:
wget http://taniquetil.com.ar/fades/fades-latest.tar.gz
tar -xf fades-latest.tar.gz
cd fades-*
sudo ./setup.py install
Also have the checksum and signature, if interested:
http://taniquetil.com.ar/fades/fades-latest.tar.gz.sha1http://taniquetil.com.ar/fades/fades-latest.tar.gz.asc
Help / questions:
- You can ask any question or send any recommendation or request
in the Telegram group:
https://t.me/fadesmagic
...or to the mailing list...
http://listas.python.org.ar/mailman/listinfo/fades
...or in the #fades IRC channel (in Freenode).
- Also, you can open an issue here (please do if you find any problem!).
https://github.com/PyAr/fades/issues/new
- The project itself is in
https://github.com/PyAr/fades
It's very easy to run latest development version:
git clone https://github.com/PyAr/fades.git
cd fades
bin/fades
Thanks in advance for your time!
--
. Facundo
Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
Twitter: @facundobatista