Hi All,
You may be interested in my latest book "Learn Python Quickly". It's a Kindle book but is specifically designed to be used with any of the free-to-download Kindle Reading Apps. What's special about the book is its comprehensive glossary and the numerous in-text internal hyperlinks to topics in the glossary, allowing the reader to quickly jump to glossary topics to clarify the terms used in the text.
The book can be followed by those with zero prior knowledge of the language and very little general language experience, but leads the reader in easy stages to quite sophisticated coding skills including classes and Graphical User Interface (GUI) programming.
There are numerous graded exercises, all with sample answers at the end of the book. There is also a companion web site from which those programs can be freely copied and used immediately in Python's IDLE interface. (This overcomes the copying restriction imposed on Kindle books.)
The programs and lots of Information about the book (including sample chapters and an extract from the glossary) can be found on www.learnpythonquickly.com and the book itself is available from Amazon, from where you can download the reading apps and then download a further sample of the book onto those apps.
I do hope you find this of interest.
Kind regards,
John Rowland
Python for Beginners
http://pythonbeginners.eventbrite.com
How to get started with Python without getting stuck
You’ve wanted to learn Python for some time. So you watch tutorials. And you decide to write a simple program.
You grab a mug of hot coffee. You’re ready to get started. You are going to write a Python program and it’s going to be great. You make some quick initial progress. Things are looking good.
But then. BAM! You get stuck. COMPLETELY STUCK. Google gives you TWENTY MILLION search results on every topic in the world except what you are looking for. Nothing works. The program won’t budge. You feel frustrated. You wanted to work on interesting problems. Not waste your life. This was supposed to be fun.
If this has happened to you—don’t worry—you can learn to fix this.
If this has not happened to you—yet—then you can learn to avoid it completely.
Python for Beginners
In Python for Beginners you will write Python programs from scratch. You will get stuck. Many times. Except each time you will learn how to get unstuck. And soon you will get past the initial roadblocks. And then you will start making real progress. You will create interesting programs that solve real problems. You will create programs that just work.
After the class
After the class you will feel comfortable starting a project. You will have apps you wrote in the class to use as starting points. You will know enough Python to know what is possible, and to turn your ideas into code. You will know how to get past the initial roadblocks.
What you will get
3 days of hands-on training.
Python app code from the class in a zip file.
PDF ebook containing notes and exercises.
MetaProse’s Certificate of Course Completion.
Wi-Fi and power. Make sure you bring your laptops and power cords.
Where to sign up
You can sign up at http://pythonbeginners.eventbrite.com.
Bring a friend and both of you get 20% off. Email for details.
Who is the instructor?
My name is Asim Jalis. I have worked at Microsoft and Hewlett-Packard. I teach software classes to beginners. I take complicated concepts and break them down into small easy-to-digest pieces. If you want to understand Python and become productive in it this class is designed for you. There is nothing else that will get you started as quickly.
When and where is the class?
How many days is the class? This is a 3-day class.
What dates? Sat Mar 23, Sat Mar 30, and Sat Apr 6.
What time? 9 AM to 12 PM (noon)
Where? Hyatt Place, 4950 Hacienda Drive, Dublin, CA
Do I need to know programming?
Nope. You don’t need a programming background.
What will be covered?
Day 1
Hello World: Creating a simple Python program
Data types: Manipulating text and numbers
Functions: Reusing common code
Reports: Generating HTML reports with Python
Day 2
Conditions: Defining logic for decisions
Loops: Doing things repeatedly
Collections: Storing lists and tables in memory
Modules: Extending Python with 3rd party modules
Day 3
Objects: Keeping code organized as it grows
Web Scraping: Grabbing data from the web
Flask: Writing web sites and web applications
The first full format pre-production issues were shown at several
Python conferences throughout the last year and caused a lot of
excitement among the attendees.
The PSF Python Brochure Project has now finished getting all approvals
from the content providers, so we can finally publish a PDF preview of
the finished brochure for the whole Python community to see.
Please visit our website for more information about the brochure
project:
http://brochure.getpython.info/
This newsletter is also available for online reading:
http://brochure.getpython.info/news/newsletter-5-preview-available
========================================================================
Finally: After two years in the making,
the Python brochure is now available as PDF preview!
========================================================================
Please download the PDF preview of the Python brochure and
have a look:
http://brochure.getpython.info/pdf-preview
This is your last chance to place your ad in the brochure
=========================================================
Your will benefit from reaching out to a fantastic audience, including
Python developers, Python users and many people from around the world,
who don't yet realize what they are missing. This is your chance as a
company to be one of the first to get your name out to these new high
potential future Python users.
You can present your products and consulting services, or show case
your company for recruiting purposes. With over 10,000 printed copies
distributed world-wide this is an excellent way to reach out to new
customers and developers.
As additional benefit, you will also receive a box with high quality
printed brochures to directly present to your customers or use for
recruiting.
Don't miss the opportunity to place your ad in this very first Python
image brochure.
* Ads
-----
The brochure will have an addendum with 2 double pages for ads. You
can buy a half page or a full page ad.
After production, you will receive a box of around 120 free copies of
the printed brochure.
We have already sold 6 ads. There is still room for up to 2 half page ads.
* Reference Entry
-----------------
For Python service and consulting companies, we have added a more
affordable option in form of a reference listing with fixed layout on
the last two pages of the Python Brochure.
Each entry will have a full color logo, space for a one line
description of the service and contact details. There is room for
30-40 entries.
We have already sold 5 reference entries. There is still room for up
to 25-35 reference entries.
* Pricing
---------
* A half page ad costs EUR 2,650.00 (+ 19% German VAT, if applicable)
* A full page ad costs EUR 5,300.00 (+ 19% German VAT, if applicable)
* A reference entry can be purchased for EUR 500.00 (+ 19% German
VAT, if applicable)
* Ad Placement
--------------
We follow "first pay, first serve" until all ad slots are
booked. Subsequent orders will be placed on a waiting list for the
next edition.
Individual ad placement is not possible.
Deadline for Data & Approval
============================
The deadline for data delivery is April 30 2013.
You will receive a professional software proof PDF of your page prior
to printing with 2 days left for approval and final corrections.
For full technical details regarding data submission, formats and
specifications for the ad content, please consult our Ad Guidelines.
Ordering Procedure
==================
For the order you will be redirected to the secure SSL encrypted site
hosted by our production partner evenios publishing. The terms &
conditions and data privacy statement for the order are published on
encrypted.evenios.com .
Please note that the payment is not processed by the PSF! You will
receive an invoice issued by evenios publishing, the company producing
and distributing the brochure.
Order a half page ad
--------------------
https://encrypted.evenios.com/en/mediadata/cart/order-forms/ad-sponsorship-…
Order a full page ad
--------------------
https://encrypted.evenios.com/en/mediadata/cart/order-forms/ad-sponsorship-…
Order a reference entry sponsorship
-----------------------------------
https://encrypted.evenios.com/en/mediadata/cart/order-forms/reference-spons…
Thanks,
--
Marc-Andre Lemburg
PSF Vice Chairman / PSF Python Brochure Team
___________________________________________________________________________
>>> Website: http://brochure.getpython.info/
>>> Twitter: https://twitter.com/pythonbrochure
>>> EMail: brochure(a)getpython.info
Hi All,
PyDev 2.7.2 has been released and needs help to be kept being developed.
Release Highlights
----------------------------
* Updated icons in PyDev to match better a dark theme.
* Improved minimap.
* Fixed issue copying qualified name when editor is not in the PYTHONPATH.
* Removed call home ping from PyDev.
* Fixed issue on Ctrl+1 assist to ignore some warning.
* Improved comment/uncomment to deal properly with pep8 formatting.
Helping PyDev
---------------------------
Currently, PyDev is raising funds so that it's development can be continued
and a lightweight toolchain for editors inside Eclipse can complement it.
Please help keeping PyDev alive! More details can be seen at:
http://igg.me/at/liclipse
What is PyDev?
---------------------------
PyDev is a plugin that enables users to use Eclipse for Python, Jython and
IronPython development -- making Eclipse a first class Python IDE -- It
comes with many goodies such as code completion, syntax highlighting,
syntax analysis, refactor, debug and many others.
Cheers,
--
Fabio Zadrozny
------------------------------------------------------
Software Developer
PyDev - Python Development Environment for Eclipse
http://pydev.orghttp://pydev.blogspot.com
Hi all,
I'm glad to inform you about new OpenOpt Suite release 0.45 (2013-March-15):
* Essential improvements for FuncDesigner interval analysis (thus affect solver interalg)
* Temporary walkaround for a serious bug in FuncDesigner automatic differentiation kernel due to a bug in some versions of Python or NumPy, may affect optimization problems, including (MI)LP, (MI)NLP, TSP etc
* Some other minor bugfixes and improvements
---------------------------
Regards, D.
http://openopt.org/Dmitrey
Python For Beginners
by Asim Jalis, MetaProse.com
Do you want to write real applications in Python?
Python is a programming language that is extremely popular, highly productive, and looks beautiful. Using Python you can generate reports, scrape data from the web, create web applications, and turn your craziest ideas into reality. Python is used at NetFlix, Reddit, BitTorrent, Yelp, and many other Bay Area companies. And they are looking for Python programmers: Craigslist lists over 400 Python jobs.
This class will teach you Python by taking you step-by-step through the process of creating real Python apps. The class is organized as a sequence of instructor-led hands-on exercises. Instead of passively listening, you will learn Python by writing actual Python code and getting it to work. You will learn by creating real apps that are actually useful.
By End of Class
You will be able to use Python to create real world apps.
You will be able to write automation scripts in Python.
You will be able to generate reports with Python.
You will be able to write web scrapers that grab data off the web.
You will be able to create Python web applications and web sites.
What You Will Get
3 days of hands-on training.
Python source code in a zip file.
PDF ebook containing notes and exercises.
Certificate of Course Completion.
Wi-Fi and power. Make sure you bring your laptops and power cords.
100% Satisfaction Guaranteed
If you are not totally 100% satisfied with the class after the first day, you will get 100% of your money back, no questions asked.
Sign-Up
To sign up: http://pythonbeginners.eventbrite.com
Bring one or more friends and you and your friends get 20% off. Email for details.
When and Where
Topic: Python For Beginners
Dates: (3-Day Class) Sat 03/23, Sat 03/30, Sat 04/06
Time: 9 AM to 12 PM (noon)
Location: Hyatt Place, 4950 Hacienda Drive, Dublin, CA
About the Instructor
Asim Jalis is a software engineer who has worked at Microsoft, Hewlett-Packard and other companies for over 12 years. He has used Python at all his jobs. He has an MS in Computer Science from the University of Virginia.
Comments From Previous Students
“The teacher is wonderful and I’m learning so much, and having fun learning. Highly recommended!”—DB, San Francisco
“Thanks for a great class. I enjoyed the class and really like your teaching style. I’m looking forward to your future classes.”—BS, San Francisco
“Hands on programming throughout the class helped understand subject better.”—SS, San Francisco
What to Bring
Laptop with Text Editor (e.g. Notepad++, TextWrangler, Sublime, Vim).
If you have a Mac it comes with Python so you don’t need to install anything.
If you have a PC we will install Python 2.7.3 at the beginning of class.
Prerequisites
No programming background required.
Course Outline
Day 1
Hello World: Creating a simple Python program
Data types: Manipulating text and numbers
Functions: Reusing common code
Reports: Generating HTML reports with Python
Day 2
Conditions: Defining logic for decisions
Loops: Doing things repeatedly
Collections: Storing lists and tables in memory
Modules: Extending Python with 3rd party modules
Day 3
Objects: Keeping code organized as it grows
Web Scraping: Grabbing data from the web
Flask: Writing web sites and web applications
________________________________________________________________________
ANNOUNCING
eGenix.com pyOpenSSL Distribution
Version 0.13.1.1.0.1.5
An easy-to-install and easy-to-use distribution
of the pyOpenSSL Python interface for OpenSSL -
available for Windows, Mac OS X and Unix platforms
This announcement is also available on our web-site for online reading:
http://www.egenix.com/company/news/eGenix-pyOpenSSL-Distribution-0.13.1.1.0…
________________________________________________________________________
INTRODUCTION
The eGenix.com pyOpenSSL Distribution includes everything you need to
get started with SSL in Python.
It comes with an easy-to-use installer that includes the most recent
OpenSSL library versions in pre-compiled form, making your application
independent of OS provided OpenSSL libraries:
http://www.egenix.com/products/python/pyOpenSSL/
pyOpenSSL is an open-source Python add-on that allows writing SSL/TLS-
aware network applications as well as certificate management tools:
https://launchpad.net/pyopenssl/
OpenSSL is an open-source implementation of the SSL/TLS protocol:
http://www.openssl.org/
________________________________________________________________________
NEWS
This new release of the eGenix.com pyOpenSSL Distribution updates the
included OpenSSL version to 1.0.1c.
New in OpenSSL 1.0.1e since our last release for OpenSSL 1.0.1c
---------------------------------------------------------------
OpenSSL 1.0.1e includes several important fixes:
* OpenSSL security advisory: http://www.openssl.org/news/secadv_20130204.txt
- also known as "Lucky 13"
http://www.h-online.com/security/news/item/TLS-tripped-up-by-Lucky-13-1798423.html
* OpenSSL security advisory: http://www.openssl.org/news/secadv_20130205.txt
* corrected fix for CVE-2013-0169 in 1.0.1e:
http://www.mail-archive.com/openssl-users@openssl.org/msg70100.html
* fixes the SSL3_GET_RECORD:wrong version number problem:
http://openssl.6102.n7.nabble.com/error-1408F10B-SSL-routines-SSL3-GET-RECO…
as well as several other new features compared to 1.0.0:
http://lwn.net/Articles/486426/
fixes vulnerabilities relative to 1.0.1c:
http://openssl.org/news/vulnerabilities.html
and includes a number of stability enhancements as well as extra
protection against attacks:
http://openssl.org/news/changelog.html
New in the eGenix pyOpenSSL Distribution
----------------------------------------
* Changed the package version scheme to be PEP 386 compatible. The
new scheme no longer contains underscores or patch level letters.
* Added a CA root certificate bundle file ca-bundle.crt, which is
created from the current Mozilla root CA certificate list.
This allows verifying server certificates without having to rely on the
system root CA certificate list. The bundle file will be updated with
each new release of eGenix pyOpenSSL. We also make the file available
as separate download. Please see the product page for details.
* Added pyOpenSSL examples/ directory to the source distribution.
* Added a new OpenSSL.ca_bundle module which provides easy to use
access to the embedded ca-bundle.crt file.
* Added new example https_client.py to the examples/ directory, which
demonstrates setting up an SSL connection and using the new
OpenSSL.ca_bundle module.
* Windows x64 builds now have assembler code turned back on again,
after a problem with OpenSSL 1.0.1c.
As always, we provide binaries that include both pyOpenSSL and the
necessary OpenSSL libraries for all supported platforms:
Windows x86 and x64, Linux x86 and x64, Mac OS X PPC, x86 and x64.
We've also added egg-file distribution versions of our eGenix.com
pyOpenSSL Distribution for Windows, Linux and Mac OS X to the
available download options. These make setups using e.g. zc.buildout
and other egg-file based installers a lot easier.
________________________________________________________________________
DOWNLOADS
The download archives and instructions for installing the package can
be found at:
http://www.egenix.com/products/python/pyOpenSSL/
________________________________________________________________________
UPGRADING
Before installing this version of pyOpenSSL, please make sure that
you uninstall any previously installed pyOpenSSL version. Otherwise,
you could end up not using the included OpenSSL libs.
_______________________________________________________________________
SUPPORT
Commercial support for these packages is available from eGenix.com.
Please see
http://www.egenix.com/services/support/
for details about our support offerings.
________________________________________________________________________
MORE INFORMATION
For more information about the eGenix pyOpenSSL Distribution, licensing
and download instructions, please visit our web-site or write to
sales(a)egenix.com.
Enjoy,
--
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Source (#1, Mar 13 2013)
>>> Python Projects, Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________
::::: Try our mxODBC.Connect Python Database Interface for free ! ::::::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
http://www.egenix.com/company/contact/
Numba 0.7.1 is a bugfix release which brings bug fixes such as the
array slicing bug, but it also brings us closer to Python 3
compatibility thanks to Hernan Grecco. The release also brings the
'numba.random' package, thanks to Travis Oliphant. It allows you to
use fast random number generators from randomkit provided in NumPy,
directly from numba code. An example can be found here:
https://github.com/numba/numba/blob/master/numba/tests/support/random/test_…
Download: https://pypi.python.org/pypi/numba/0.7.1
Documentation: http://numba.pydata.org/numba-doc/0.7/
Github: https://github.com/numba/numba
Numba
======
Numba is an just-in-time specializing compiler for Python and NumPy
code to LLVM for annotated functions (through decorators). It's goal
is to seamlessly integrate with the Python scientific software stack
and provide optimized native code and integration with native foreign
languages.
Enjoy!
Hi,
I'm releasing a 2.7.x python fork with a makefile based build: this
removes the need for the autoconfigure/setup.py actual toolchain
simplifying the whole build process.
An additional advantage is the ability to cross compile (linux/macos and
android) the python interpreter and most of the binary modules (still
missing readline and ssl modules).
Project is hosted at:
https://bitbucket.org/cavallo71/android
Long term goal is replacing the distutil module and making the python
easily embeddable.
Thanks
Antonio
Hi,
PySynthetic first public version has just been released!
PySynthetic is a set of tools that aims to make writing Python classes
shorter and "cleaner".
For instance, one can add properties and accessors (getters/setters) to a
class with only one line of code (using respectively "synthesize_property"
and "synthesize_member" decorators), thus making the code more than 5 times
shorter (see examples
https://pysynthetic.readthedocs.org/en/latest/#examples). One can even
avoid the laborious task of members initialization by using the
"synthesize_constructor" decorator that takes care of writing the
"__init__" method.
PySynthetic is also useful for applying strict type checking with no pain
just by using the decorators' "contract" argument (see PyContracts
http://andreacensi.github.com/contracts/).
Thank you for trying it!
----------------------------------------------------------------------
* Documentation: http://pysynthetic.readthedocs.org/en/latest/
* Bug Tracker: https://github.com/yjaaidi/pysynthetic/issues
* Code: https://github.com/yjaaidi/pysynthetic
* Mailing list:
https://groups.google.com/forum/?fromgroups#!forum/pysynthetic <
pysynthetic(a)googlegroups.com>