Course Series: Computational Literacy with Python This might be an alternative for people who want to take actual classes, with a library focus. http://libraryjuiceacademy.com/series-python.php In the Library field a large and growing portion of any information organization's holdings consist of digital objects. These objects may be ebooks, electronic serials, audiovisual recordings, and digital maps to name a few. Increasingly databases are important and valuable works for reference use. So Librarians are now required to manage exactly the sorts of things that Computer Programmers generate and manipulate. Computational Literacy with Python is a series of classes designed to provide Library and other Information Professionals with the essential skills to understand the inner workings of the computer programs which frame our professional and personal lives. This four course series presents a mix of computer science theory and practical skills in an experimental, hands on environment which shows students how to plan and analyze programs, write good code, understand and use fundamental data constructs, and apply what they have learned. Preparing to Program Want to learn how to program, but lack the background to understand programming concepts? This class is for you. Preparing to Program won't teach you how to program, but it will teach you think like a programmer and introduce you to basic computing concepts. You will learn some of the traditional conceptual tools that programmers use to plan projects, how to get things done on a command line, basic data and control concepts, and you will write simple programs at the end of the course. This course will provide the foundation for the more rigorous instruction in programming in subsequent courses. Beginning Programming in Python, Part I This four week course in the Python Programming language will provide students a grounding in the basic concepts common to all computer programming languages and instill some good habits in coding. By the end of this course, a student will understand the structure and syntax of a program, modular programming, and the basic data and control structures used in all programming languages. Beginning Programming in Python is suitable for the student who feels comfortable with Excel Spreadsheet formulas and functions or who has created macros for office applications. Beginning Programming in Python, Part II Beginning Programming in Python Part II builds on the lessons in Part I, taking students further in the world of programming. This four week course introduces students to objects and reusable code, pattern matching and Regular Expressions, File I/O and User Interaction including a brief overview of the code behind Graphical User Interfaces. Applied Programming in Python Applied Programming in Python answers that question. Learn how to efficiently handle errors, construct more complex data structures, interact with SQL databases, and parse XML. You will also receive an overview of the Django Web Programming Framework. The practical knowledge gained in this course will provide students with experience and skills to tackle real world problems. Students will gain a foundation upon which to build complex applications in the world of linked systems and shared data. Tony Castelletto Tony Castelletto has been programming on one platform or another since the late 1980s. He received his MLIS in 2008 from Drexel University. Tony has worked on unusual information projects throughout his career starting as a technician on small NASA missions, managing the information pipelines that carried data from satellite to ground. He also worked on the NSF Net as a Network Engineer. Tony received his introduction to Library Science working as a programmer on Digital Library projects for the University of Michigan's Digital Library Initiative. Following his library science education, Tony curated data collections for the Linguistic Data Consortium where he also helped produced electronic dictionaries in Yoruba, Mawukakan, and Tamil. Interview with Tony about this course series: http://libraryjuiceacademy.com/news/?p=626 Course Structure These are online classes that are taught asynchronously, meaning that participants do the work on their own time as their schedules allow. The classes do not meet together at any particular times, although the instructor may set up optional sychronous chat sessions. Instruction includes readings and assignments in one-week segments. Class participation is in an online forum environment. Payment Info You can register in these course through the first week of instruction for each class. The "Register" button on the course pages goes to our credit card payment gateway, which may be used with personal or institutional credit cards. (Be sure to use the appropriate billing address). If your institution wants to pay using a purchase order, please contact us to make arrangements. Courses are $175 each for the four week class. Library Juice Academy P.O. Box 188784 Sacramento, CA 95818 Tel. 218-260-6115 Fax 916-415-5446 [log in to unmask] http://libraryjuiceacademy.com/ Testimonials: http://libraryjuiceacademy.com/testimonial.php Twitter: http://twitter.com/libjuiceacademy Check out our jingle: http://libraryjuiceacademy.com/news/?p=139