The following are suggestions for future tutorial topics gathered as part of tutorial evaluations at PyCon 2012, lightly organized into groups:
Best practices, do's and don'ts (Django and general Python Dev), continuous integration, agile development, development methodologies for startups and small teams
Web frameworks
Django (advanced)
Django Views
Setting up a Django server from Scratch
Comparsion of Python Frameworks
Virtualenv and PIP
web2py
Pyramid
websockets
scalability
GUI
PyQt,
GUIs
GUIs PyQt, wxPython, etc
GUI development Language bridges (PyObjC, .NET, C)
SQL
SQL Alchemy
PyDATA
More on pydata
Google Analytics
Google Analytics and Python
Data analysis, Big Data, UI design using HTML5 with javascript as the new platform, javascript and Python
Redis
Data mining related.
Practical NLTK tutorial
big data and machine learning.
Python/Hadoop interface libraries (mrjob?)
IDE
Using PyCharm
IDE options for developers (Comparison)
Diagnostics/Opitmizations
Using the logging module and testing
Advanced debugging techniques.
performance optimizations
argparse hands-on, logging subsystem hands-on
Profiling python code with real-world examples of code that isn't written efficiently, and is improved as part of the tutorial. I would also like to see a tutorial on intermediate-advanced usage of Exceptions. A tutorial on how NOT to write bad python code.
PyPy hacking
Python Ecosystem
Building consistent web development environments with vagrant. Getting up to speed with pycrypto (e.g. using public key encryption to generate user licenses). Python and cross-platform (desktop) app development: options for embedding python runtimes, writing models in python and view/controllers in native code, using python as your app's scripting language, etc.
ctypes for fun and profit
Programmming models
Functional programming with Python
more/different advanced python topics
More on general programming advice at an intermediate level such as good practice on designing classes and testing practices.
Business-related or non-programming content for programmers who are independent contractors or work in a small environment. Things like running your own consultancy, managing clients and expectations, project management, identifying tactical advantages that Python can bring to your business.
Documentation Tools
Project development using Python. i.e. project planning, prototyping, development, test, release in a Pythonic method, perhaps using Python in an Agile framework.
Community
How to Get Involved in Project X (lead in to a sprint and ongoing participation) This could be any project with a leader willing to give a tutorial walkthough of the code and the history of the project.
How to participate in the Python community (uploading packages, how to submit & fix bugs, etc.)
Sprint lead-in (So you want to get involved in project so & so).
Core Python
A detailed look at the implementation at the C Interpreter, and understanding the relationship between the Python and the C implementation.
Advanced Python 1 and 2
Advanced Python concepts
Advanced Python, fiddling with AST, advanced data structures, distributed processing and data mining
Anything about the Python language to deepen my understanding
Core Python Development
Decorators and properties
Distributed Python
Embedding python in applications distributing computing
Hidden Treasures of stdlib tutorial
High performance python
Killer features of Python 3
Language handling overviews of python structure
Migrating to Python 3
More about C extensions.
Porting to Py3 and handing dual python 2/3 codebases
Python 3
Python 3 porting
Python C API
Python and C++ integration
Review of the standard library, what tools are available to us in Python
The standard library in-depth
Things I might not know I can do with the standard library.
Using the data structures in Python (not a tutorial on what data structures are)
Wrapping C libs in python, Cython / ctypes
Data
AST Manipulation
Anything having to do with maps
BigData (mapreduce, parallelism, etc.)
Data visualization
Database connectivity and plugging in to things like GIS and maps
"What tutorial topics would you like to see in the future?"
Graph database-backed Web applications.
Data visualization
Business-related or non-programming content for programmers who are independent contractors or work in a small environment. Things like running your own consultancy, managing clients and expectations, project management, identifying tactical advantages that Python can bring to your business.
real time web development with support of asynchronous longer running tasks
Anything having to do with maps
I would like to see the same instructor teach a tutorial in the same format, but at an advanced level.
A SciPy exclusive tutorial would be great, or a combined Numpy/SciPy exclusive tutorial.
Migrating to PyPy
Continous Integration
Migrating to Python 3
How to participate in the Python community (uploading packages, how to submit & fix bugs, etc.)
Sprint lead-in (So you want to get involved in project so & so).
more experienced topics, and topics for more experienced
More stuff about distributed systems and how to build them
Nodebox
Advanced Python 1 and 2
More topics related to Django
Deployment, tools to make web development easier
Visualization w. Python
more aws, with automated/scripted deploy (chef? puppet? fabric?) Perhaps also Eucalyptus or OpenStack
3d related material
High performance python
More multiprocessing, more "Learning X for Python Developers" (where X is a not-necessarily-python tool).
sqlalchemy, unit testing
embedding python in applications distributing computing
Testing, Cloud, Operations, SysAdmin
Wrapping C libs in python, Cython / ctypes
More packaging stuff. Maybe a tutorial about pyramid
More python 3.
wsgi
Python!
more language handling overviews of python structure
Something using the NLTK (Natural Language Toolkit). Something using the Microsoft Kinect device and pattern recognition.
Nodebox!
System/network level programming with Python.
Computer Vision topics
Cython
web-based app dev, django or equivalent specific
Tutorials to do specific things: automate a Unix Server build, build an ecommerce site in DJango
Intermediate Django Unit testing
Thinking As a Programmer - Taking ideas and dissecting them (the how to of dissecting programs before putting them into code.
GUI programming
web-based app / mobile / django or django alternatives
Distributed Python
web-based applications, more django (or equiv) content
more django/python framework/front-end integrations/web-based applications.
python language specific
Python web development basics
pyjamas
Game Development
advanced stuff
Django tutorials - intermediate and advance level
I am interested in Social Network related development.
More advanced talks
Things I might not know I can do with the standard library.
Killer features of Python 3
Migrating to PyPy
Migrating to distutils2 + distribute
Continuous Integration
How to Get Involved in Project X (lead in to a sprint and ongoing participation) This could be any project with a leader willing to give a tutorial walkthough of the code and the history of the project.
Python 3 porting
storage with Python
Pyramid, SQLAlchemy, Celery
Best Practices on deploying projects (especially web apps).
Tutorial for people coming to python from other languages - advantages, disadvantages, what to watch out for, being pythonic, etc.
more advanced python (less application / framework specific)
SQLAlchemy
Advanced Python, fiddling with AST, advanced data structures, distributed processing and data mining
Maybe more about C extensions.
Project development using Python. i.e. project planning, prototyping, development, test, release in a Pythonic method, perhaps using Python in an Agile framework.
A detailed look at the implementation at the C Interpreter, and understanding the relationship between the Python and the C implementation.
A patterns, algorithms and recipes class discussing common ways of generalizing problems.
Graphics applications
Maybe address packages like chef or libCloud
a NoSQL smackdown?
pinax workshop?
Anything on machine learning or genetic programming.
more advanced stuff
How Python works with web interfaces, like selenium.
Fabric, gunicon
python and c++ integration
python for sysadmins / more intermediate level courses
more packet crafting geared towards QA
Testing
More on Pinax, Pyramid and Turbogears (if they get Turbogears moved over to Pyramid).
Database connectivity and plugging in to things like GIS and maps make two topics.
In-depth dives into limited subject matter. The subjects, of course, must be immediately relevant to whatever-it-is I'm wanting to learn at the time. ;)
An advanced-level Django tutorial would be very cool
Suggested Tutorial Topics
Here are ideas we've collected from surveys (newest at the top):
PyCon 2012 Tutorial Evaluations
The following are suggestions for future tutorial topics gathered as part of tutorial evaluations at PyCon 2012, lightly organized into groups:
PyCon 2012 Guidance Survey in August 2011
As of September 7th, 2011
PyCon 2011 Conference Evaluations
"Please list 3 tutorial subjects you would like to attend."
PyCon 2011 Tutorial Evaluations
"What tutorial topics would you like to see in the future?"