CINXE.COM
Python Weekly: A Free, Weekly Python E-mail Newsletter
<html> <head> <style type="text/css"> body { color: #333333; line-height: 1.6em; font-size: 100%; font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; margin: 40px 16px; text-align: center; } #page { width: 850px; margin: 0 auto; #margin-top: 4em; } H1 { text-indent: -9999em; width: 414px; height: 41px; background: url(logo.png) no-repeat; } li{ margin: 0 auto; padding: 10; } .subhead { margin-bottom: 0px; } .subsubhead { color: #999; margin-top: 6px; text-align: left; } A { color: #778877; } FIELDSET { border-width: 0px; width: 400px; } .mc-field-group LABEL { font-weight: bold; float: left; margin-right: 8px; } #mce-EMAIL { font-size: 16px; width: 260px; } #mc_embed_signup { margin: 0 auto; width: 418px; } FIELDSET { display: block; } FIELDSET { margin: 0 auto; } FORM { margin: 0px; padding: 0px; background-color: #747E80; border: 1px solid #747E80; } #mc-embedded-subscribe { margin: 0 auto; text-align: center; font-size: 16px; margin-left: 4px; } .mc-field-group { font-weight: bold; padding: 6px; margin: 0 auto; text-align: center; } .mc-sub-badge10 { float: right; } .mc-subscribers, .mc-power { text-align: right; } .mc-subscribers { padding-top: 0px; padding-bottom: 0px; } #container { margin-left: auto; margin-right: auto; width: 850px; height: 500px } #left { float : left; width :425px; height:500px; background-color :#F5F1DE } #right { float : right; width :425px; height:500px; background-color :#F5F1DE } sharetext { color: gray; font-size: 20px; margin-top: 0px; padding: 5px; text-align:center; } #testimonials { background-color: #F5F1DE; width: 900px; margin: 0 auto; position: relative; clear: both; overflow: hidden; } .testimonial { float: left; margin: 0 16px 20px; min-height: 164px; width: 402px; text-align: left; font-size: 14px; } .testimonial img { float: left; margin-right: 12px; width: 78px; border: 1px solid #acc; } .testimonial .name { margin-left: 92px; font-weight: bold; margin-top: 6px; } .testimonial .desc { margin-left: 92px; margin-top: 0px; } .testimonial .quote { margin-left: 92px; color: #455; } .testimonial a { color: #888; } } </style> <title>Python Weekly: A Free, Weekly Python E-mail Newsletter</title> <!-- <link rel="stylesheet" href="/style.css" type="text/css"> --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="description" content="A free weekly newsletter featuring the best hand curated news, articles, software, events, tools and libraries, new releases etc related to python." /> <meta name="keywords" content="python, newsletter, django, pylons, grok, web2py, TurboGears, zope, pyramid " /> <meta name="google-site-verification" content="-4DEfYe-s-2Gja4_cIUaITWZgvMESOE9qAvCHNVSK4w" /> </head> <!--<body bgcolor="#F5F1DE"> --> <body bgcolor="#FFFFFF"> <div id="page"> <div id=logo align="center"> <table> <tr> <td valign="middle"> <font size="30"><a href="http://www.pythonweekly.com/" STYLE="TEXT-DECORATION: NONE;color:#333"><b>Python</b></a></font> </td> <td valign="middle"> <a href="http://www.pythonweekly.com/"><img src="python-logo.png" border="none"/></a> </td> <td valign="middle"> <font size="30"><a href="http://www.pythonweekly.com/" STYLE="TEXT-DECORATION: NONE;color:#333"><b>Weekly</b></a></font> </td> </tr> </table> <!-- <img src=logo.png /> --> </div> <p> A free weekly newsletter featuring the best hand curated news, articles, new releases, tools and libraries, events etc related to Python.</p> <p style="color:778877;margin-top=4px" align="left"> Curated by <a href="http://twitter.com/rahulgchaudhary" target="_blank">Rahul Chaudhary</a> — every Thursday</p> <br /> <table> <tr><td> <!-- Begin MailChimp Signup Form --> <!--[if IE]> <style type="text/css" media="screen"> #mc_embed_signup fieldset {position: relative;} #mc_embed_signup legend {position: absolute; top: -1em; left: .2em;} </style> <![endif]--> <!--[if IE 7]> <style type="text/css" media="screen"> .mc-field-group {overflow:visible;} </style> <![endif]--> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script> <!-- <script type="text/javascript" src="https://d1zgderxoe1a.cloudfront.net/js/jquery.validate.js"></script> <script type="text/javascript" src="https://d1zgderxoe1a.cloudfront.net/js/jquery.form.js"></script> --> <script type="text/javascript" src="http://downloads.mailchimp.com/js/jquery.validate.js"></script> <script type="text/javascript" src="http://downloads.mailchimp.com/js/jquery.form.js"></script> <div id="mc_embed_signup"> <form action="https://pythonweekly.us2.list-manage.com/subscribe/post?u=e2e180baf855ac797ef407fc7&id=9e26887fc5" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" style="font: normal 100% Arial, sans-serif;font-size: 10px;"> <fieldset style="-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;border: 1px solid #ccc;padding-top: 1.5em;margin: .5em 0;background-color: #fff;color: #000;text-align: left;"> <legend style="white-space: normal;text-transform: capitalize;font-weight: bold;color: #000;background: #F5F1DE;padding: .5em 1em;border: 1px solid #ccc;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;font-size: 1.2em;"><span>Subscribe to Python Weekly</span></legend> <div class="indicate-required" style="text-align: right;font-style: italic;overflow: hidden;color: #000;margin: 0 9% 0 0;">* indicates required</div> <div class="mc-field-group" style="margin: 1.3em 5%;clear: both;overflow: hidden;"> <label for="mce-EMAIL" style="display: block;margin: .3em 0;line-height: 1em;font-weight: bold;">Email Address <strong class="note-required">*</strong> </label> <input type="text" value="" name="EMAIL" class="required email" id="mce-EMAIL" style="margin-right: 1.5em;padding: .2em .3em;width: 90%;float: left;z-index: 999;"> </div> <div id="mce-responses" style="float: left;top: -1.4em;padding: 0em .5em 0em .5em;overflow: hidden;width: 90%;margin: 0 5%;clear: both;"> <div class="response" id="mce-error-response" style="display: none;margin: 1em 0;padding: 1em .5em .5em 0;font-weight: bold;float: left;top: -1.5em;z-index: 1;width: 80%;background: FFFFFF;color: #D12F19;"></div> <div class="response" id="mce-success-response" style="display: none;margin: 1em 0;padding: 1em .5em .5em 0;font-weight: bold;float: left;top: -1.5em;z-index: 1;width: 80%;background: #FFFFFF;color: #529214;"></div> </div> <div><input type="image" src="subscribe.png" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="btn" style="clear: both;width: auto;display: block;margin: 1em 0 1em 7%;"></div> </fieldset> <a href="#" id="mc_embed_close" class="mc_embed_close" style="display: none;">Close</a> </form> </div> <script type="text/javascript"> var fnames = new Array();var ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[3]='MMERGE3';ftypes[3]='text';fnames[2]='LNAME';ftypes[2]='text';var err_style = ''; try{ err_style = mc_custom_error_style; } catch(e){ err_style = 'margin: 1em 0 0 0; padding: 1em 0.5em 0.5em 0.5em; background: FFEEEE none repeat scroll 0% 0%; font-weight: bold; float: left; z-index: 1; width: 80%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: FF0000;'; } var mce_jQuery = jQuery.noConflict(); mce_jQuery(document).ready( function($) { var options = { errorClass: 'mce_inline_error', errorElement: 'div', errorStyle: err_style, onkeyup: function(){}, onfocusout:function(){}, onblur:function(){} }; var mce_validator = mce_jQuery("#mc-embedded-subscribe-form").validate(options); options = { url: 'https://pythonweekly.us2.list-manage.com/subscribe/post-json?u=e2e180baf855ac797ef407fc7&id=9e26887fc5&c=?', type: 'GET', dataType: 'json', contentType: "application/json; charset=utf-8", beforeSubmit: function(){ mce_jQuery('#mce_tmp_error_msg').remove(); mce_jQuery('.datefield','#mc_embed_signup').each( function(){ var txt = 'filled'; var fields = new Array(); var i = 0; mce_jQuery(':text', this).each( function(){ fields[i] = this; i++; }); mce_jQuery(':hidden', this).each( function(){ if ( fields[0].value=='MM' && fields[1].value=='DD' && fields[2].value=='YYYY' ){ this.value = ''; } else if ( fields[0].value=='' && fields[1].value=='' && fields[2].value=='' ){ this.value = ''; } else { this.value = fields[0].value+'/'+fields[1].value+'/'+fields[2].value; } }); }); return mce_validator.form(); }, success: mce_success_cb }; mce_jQuery('#mc-embedded-subscribe-form').ajaxForm(options); }); function mce_success_cb(resp){ mce_jQuery('#mce-success-response').hide(); mce_jQuery('#mce-error-response').hide(); if (resp.result=="success"){ window.location = "success.html"; //mce_jQuery('#mce-'+resp.result+'-response').show(); //mce_jQuery('#mce-'+resp.result+'-response').html(resp.msg); mce_jQuery('#mc-embedded-subscribe-form').each(function(){ this.reset(); }); } else { var index = -1; var msg; try { var parts = resp.msg.split(' - ',2); if (parts[1]==undefined){ msg = resp.msg; } else { i = parseInt(parts[0]); if (i.toString() == parts[0]){ index = parts[0]; msg = parts[1]; } else { index = -1; msg = resp.msg; } } } catch(e){ index = -1; msg = resp.msg; } try{ if (index== -1){ mce_jQuery('#mce-'+resp.result+'-response').show(); mce_jQuery('#mce-'+resp.result+'-response').html(msg); } else { err_id = 'mce_tmp_error_msg'; html = '<div id="'+err_id+'" style="'+err_style+'"> '+msg+'</div>'; var input_id = '#mc_embed_signup'; var f = mce_jQuery(input_id); if (ftypes[index]=='address'){ input_id = '#mce-'+fnames[index]+'-addr1'; f = mce_jQuery(input_id).parent().parent().get(0); } else if (ftypes[index]=='date'){ input_id = '#mce-'+fnames[index]+'-month'; f = mce_jQuery(input_id).parent().parent().get(0); } else { input_id = '#mce-'+fnames[index]; f = mce_jQuery().parent(input_id).get(0); } if (f){ mce_jQuery(f).append(html); mce_jQuery(input_id).focus(); } else { mce_jQuery('#mce-'+resp.result+'-response').show(); mce_jQuery('#mce-'+resp.result+'-response').html(msg); } } } catch(e){ mce_jQuery('#mce-'+resp.result+'-response').show(); mce_jQuery('#mce-'+resp.result+'-response').html(msg); } } } </script> <!--End mc_embed_signup--> <td> <ul style="line-height: 1.3"> <li>Want a sneak peek? <a href="https://us2.campaign-archive.com/home/?u=e2e180baf855ac797ef407fc7&id=9e26887fc5" target="_blank">Click here</a> <!-- or see our <a href="archive">complete archive</a> -->. </li> <li>We respect your privacy, and we take it very seriously. We won't share your email address with anyone, and you'll only receive Python Weekly newsletter as scheduled.</li> <li>If at any time you're not happy with your subscription, you can easily unsubscribe. </li> </ul> </td> </tr> </table> <br /> <br /> <div id="testimonials"> <h3>What Our Readers Say</h3> <table> <tr> <td valign="top"> <div class="testimonial"> <img src="./testimonials/malcolm-bdurham.png" alt="Malcolm Greene" /> <div class="quote">"Python Weekly is an invaluable tool for staying up to date with all the exciting things happening with Python. Although my team and I religiously follow many python mailing lists and blogs, we are always surprised by the Python tools and solutions reported by Python Weekly that happen outside of our traditional information sources. Without Python Weekly, we would remain ignorant of these new developments."</div> <div class="name">Malcolm Greene</div> <div class="desc">Managing Director at <a href="http://www.bdurham.com" target="_blank">Brooks-Durham Software</a></div> </div> </td> <td valign="top"> <div class="testimonial"> <img src="./testimonials/norman-harman.jpg" alt="Norman Harman" /> <div class="quote">"Python Weekly is Awesome with a capital 'A'. Every week I find a couple articles/projects worthy of being fwd on to my team of ten Python Engineers. I could spend half my day and still not discover as much interesting Python cotent as Python Weekly newsletter delivers into my inbox."</div> <div class="name">Norman Harman</div> <div class="desc">Director of Server Engineering at <a href="http://www.mutualmobile.com" target="_blank">Mutual Mobile</a></div> </div> </td> </tr> <tr> <td valign="top"> <div class="testimonial"> <img src="./testimonials/robert-hancock.jpg" alt="Robert Hancock" /> <div class="quote">"There is too much to read every week and a lot of it is not worth my time. I have a couple of blogs I follow via Google Reader, I read Hacker News, and I wait for Python Weekly. You consistently get the best of Python news for the week all neatly in one place. Subscribe now."</div> <div class="name">Robert Hancock</div> <div class="desc">Member of Pycon Organizing Committee, Co-manager of the <a href="http://www.meetup.com/NYC-GTUG/" target="_blank">NYGTUG</a>, Co-organizer of <a href="http://www.meetup.com/nycpython/" target="_blank">NYC Python</a></div> </div> </td> <td valign="top"> <div class="testimonial"> <img src="./testimonials/adam-nelson.jpeg" alt="Adam Nelson" /> <div class="quote">"Python Weekly is an invaluable resource for getting the latest high quality Python articles and package announcements all in one simple email. It just tells me what's important and cuts out everything else."</div> <div class="name">Adam Nelson</div> <div class="desc">CTO, <a href="http://yipit.com" target="_blank">Yipit</a></div> </div> </td> </tr> <tr> <td valign="top"> <div class="testimonial"> <img src="./testimonials/shawn-milochik.jpg" alt="Shawn Milochik" /> <div class="quote">"Python Weekly is a great resource for Python news and projects I would have otherwise missed. Each week there are several tutorials or projects could be helpful that I'd never heard of"</div> <div class="name">Shawn Milochik</div> <div class="desc"></a>CTO, <a href="http://greenphire.com/" target="_blank">Greenphire</a></div> </div> </td> <td valign="top"> <div class="testimonial"> <img src="./testimonials/sean-oconnor.jpg" alt="Sean O'Connor " /> <div class="quote">"Python Weekly is a great resource for keeping up to speed with what's going on in the Python world. Each week I discover awesome Python tools, articles, and resources without spending the time and energy it takes to dig through a dozen blogs and community sites."</div> <div class="name">Sean O'Connor</div> <div class="desc">Co-Founder and CTO of <a href="http://www.focuslab.io/" target="_blank">FocusLab</a></div> </div> </td> </tr> <tr> <td valign="top"> <div class="testimonial"> <img src="./testimonials/chris-heisel.jpg" alt="Chris Heisel" /> <div class="quote">"My inbox space is precious, so there's a pretty high bar for anything I subscribe too. Python Weekly is a great recap of what's happening in the community and well worth it."</div> <div class="name">Chris Heisel </div> <div class="desc">Director, Software at Cox Media Group Digital</div> </div> </td> <td valign="top"> <div class="testimonial"> <img src="./testimonials/daniel-greenfeld.jpg" alt="Daniel Greenfeld" /> <div class="quote">"Python Weekly is a great source for discovering articles, new libraries, and upcoming events."</div> <div class="name">Daniel Roy Greenfeld</div> <div class="desc">Co-founder, <a href="http://twoscoopspress.com/" target="_blank">Two Scoops Press</a></div> </div> </td> </tr> <tr> <td valign="top"> <div class="testimonial"> <img src="./testimonials/aditya-sahay.jpg" alt="Aditya Sahay" /> <div class="quote">"Python Weekly is amazing in its selection of posts - the articles are fresh, useful and cover a wide variety. The latter is important to me because I use web2py not Django, and in spite of a lot of Django focussed articles, I get a good selection of core Python and web2py posts."</div> <div class="name">Aditya Sahay</div> <div class="desc">Co-Founder, <a href="http://radbox.me" target="_blank">Radbox</a></div> </div> </td> <!-- <td valign="top"> <div class="testimonial"> <img src="" alt="" /> <div class="quote">""</div> <div class="name"></div> <div class="desc"></div> </div> </td> --> </tr> </table> </div> <br /> <br /> <b>Our Other Newsletters</b> <ul style="list-style-type:none"> <li> <a href="http://www.founderweekly.com/?utm_source=pythonweekly&utm_medium=link&utm_campaign=fw" target="_blank">Founder Weekly</a> - a free weekly newsletter for Entrepreneurs </li> <li> <a href="http://www.programmerweekly.com/?utm_source=pythonweekly&utm_medium=link&utm_campaign=pwn" target="_blank">Programmer Weekly</a> - a free weekly newsletter for Programmers </li> </ul> <!-- GA code --> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-19497299-4']); _gaq.push(['_setDomainName', '.pythonweekly.com']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> </body> </html>