Monday, 30 June 2014

Free Python Tutorials, eBooks And PDF!


Over time, Python has grown to become one of the most popular languages for developers around the world. The fact that it is well-documented and proves to be an excellent language for coding and offers exceptional error handling make it an instant hit. The popularity has led to many online resources that offer both beginners and advanced learners with the right tricks for the trade.

Python, Tutorials, ebooks, pdf, programming language, Python Monk, Python Tutorial On Codeacademy, Coursera Python Course, Official Python Tutorials, Beginning Python for Bioinformatics, Learning Python for complete n00b, Python Video Tutorials By Alison, Learn Python The Hard Way, A Byte Of Python
Here are 20 free Python tutorials, eBooks and PDF:

1. Python Monk

-Free, interactive tutorials to help you discover Python idioms, in your browser!

2. Python Tutorial On Codeacademy

-Interactive browser based tutorial for python programming.

3. Coursera Python Course

-This course is designed to be a fun introduction to the basics of programming in Python.

4. LearnPython.org

-Whether you are an experienced programmer or not, this website is intended for everyone who wishes to learn the Python programming language.

5. Official Python Tutorials

-This tutorial introduces the reader informally to the basic concepts and features of the Python language and system. It helps to have a Python interpreter handy for hands-on experience, but all examples are self-contained, so the tutorial can be read off-line as well.

6. Invent with Python

-Free eBook that teaches you how to program in the Python programming language. Each chapter gives you the complete source code for a new game.

7. After Hours Programming tutorial on python

-The Python tutorial is constructed to teach you the fundamentals of the Python programming language.

8. Beginning Python for Bioinformatics

-Introduces Python as a useful and viable development language for the computer programming needs of the bioinformatics community.

9. Learning to Program

-This web site is designed to help total beginners learn to program.

10. Learning Python for complete n00b

-This tutorial aims to walk you through the basic in and outs of the python language. This is meant to be a beginner’s course on programming in general, but is also a good reference for the more advanced programmer that hasn’t used Python before.

11. Python Bibliotheca

-This site aims to be both a library of educational materials using Python to teach computer programming, and a virtual meeting place for teachers and students engaged in learning and teaching using Python.

12. Python from Scratch - Creating a Dynamic Website By Nettuts+

-Helps you build a dynamic website with Python.

13. Python 101 Tutorials Series on Youtube

-Install python and check that it worked by using the print function in python.

14. Introduction to programming with Python and Tkinter

-The purpose of this project is to provide users an interactive environment for learning python.

15. A hands-on introduction to Python for beginning programmers

-Jumpstart your Python and programming careers with this 3-hour interactive tutorial. By the end, you'll have hands-on exposure to many core programming concepts, be able to write useful Python.

16. Python Tutorials for Beginners

-This is a collection of Python Tutorials for absolute beginners. It assumes no prior knowledge of programming but it does assume that you have Python 2.x installed.

17. Learn Python Through Public Data Hacking

-In this tutorial, you'll learn Python basics by reading files, scraping the web, building data structures, and analysing real world data.

18. Python Video Tutorials By Alison

-Learn about basics of computer programming using the Python programming language.

19. Learn Python The Hard Way

-focuses on learning by experience and trying sample code on your own.

20. A Byte Of Python

-This book serves as a guide or tutorial to the Python programming language. It is mainly targeted at newbies. It is useful for experienced programmers as well.

Must-Read Books On NoSQL Architecture

NoSQL Architecture, Seven Databases in Seven Weeks, Professional NoSQL, MongoDB in Action, NoSQL Distilled, Data Access for Highly-Scalable Solutions, Getting Started with NoSQL, An Introduction to Database Systems, Making Sense of NoSQL, Scaling MongoDB, The Definitive Guide to MongoDB  Many enterprises and developers have already replaced their MySQL databases with the NoSQL version. In fact, many say that NoSQL will gradually eradicate MySQL. So, just in case that does happen, here are some books that will keep you ready!


1.Seven Databases in Seven Weeks

Data is getting bigger and more complex by the day, and so are the choices in handling that data. As a modern application developer you need to understand the emerging field of data management, both RDBMS and NoSQL. Seven Databases in Seven Weeks takes you on a tour of some of the hottest open source databases today. In the tradition of Bruce A. Tate's Seven Languages in Seven Weeks, this book goes beyond your basic tutorial to explore the essential concepts at the core each technology.

2.Professional NoSQL

This comprehensive hands-on guide presents fundamental concepts and practical solutions for getting you ready to use NoSQL databases. Expert author Shashank Tiwari begins with a helpful introduction on the subject of NoSQL, explains its characteristics and typical uses, and looks at where it fits in the application stack.

3.MongoDB in Action

MongoDB in Action is a comprehensive guide to MongoDB for application developers. The book begins by explaining what makes MongoDB unique and describing its ideal use cases. A series of tutorials designed for MongoDB mastery then leads into detailed examples for leveraging MongoDB in e-commerce, social networking, analytics, and other common applications.

4.NoSQL Distilled

The need to handle increasingly larger data volumes is one factor driving the adoption of a new class of nonrelational NoSQL databases. Advocates of NoSQL databases claim they can be used to build systems that are more performant, scale better, and are easier to program. NoSQL Distilled is a concise but thorough introduction to this rapidly emerging technology.

5.Data Access for Highly-Scalable Solutions

To help illustrate how to build a polyglot solution, this guide presents a case study of a fictitious company faced with building a highly scalable web application capable of supporting many thousands of concurrent users.

6.Getting Started with NoSQL

Getting Started with NoSQL is a from-the-ground up guide that takes you from the very first steps to a real-world NoSQL application. It provides you with a step-by-step approach to design and implement a NoSQL application that will help you make clear decisions on database choices and database model choices. The book is suited for a developer, an architect, as well as a CTO.

7.An Introduction to Database Systems

An Introduction to Database Systems provides a comprehensive introduction to the now very large field of database systems by providing a solid grounding in the foundations of database technology while shedding some light on how the field is likely to develop in the future.

8.Making Sense of NoSQL

Making Sense of NoSQL clearly and concisely explains the concepts, features, benefits, potential, and limitations of NoSQL technologies. Using examples and use cases, illustrations, and plain, jargon-free writing, this guide shows how you can effectively assemble a NoSQL solution to replace or augment the traditional RDBMS you have now.

9.Scaling MongoDB

Create a MongoDB cluster that will grow to meet the needs of your application. With this short and concise book, you'll get guidelines for setting up and using clusters to store a large volume of data, and learn how to access the data efficiently. In the process, you'll understand how to make your application work with a distributed database system.

10.The Definitive Guide to MongoDB: The NOSQL Database for Cloud and Desktop Computing

MongoDB, a cross-platform NoSQL database, is the fastest-growing new database in the world. MongoDB provides a rich document-oriented structure with dynamic queries that you'll recognize from RDBMS offerings such as MySQL. In other words, this is a book about a NoSQL database that does not require the SQL crowd to re-learn how the database world works.

Useful Books For Every Programmer

To keep abreast with new and updated programming methods, every programmer needs to take assistance of books from time to time. We bring some selected ones for you...

As stated on fromdev.com, here’s looking at ten most influential books that offer a wealth of information for a computer programmer.

1. Code Complete

This practical handbook written by Steve McConnell and the first edition provides classical programming information. The second edition offers chapters related to C++ and Java programming that assist in improving the overall capabilities of a developer and resolving doubts.

2. The Pragmatic Programmer

This book explains the mechanics of programming that assist in writing flexible and adaptable code. It offers guidelines for utilizing tools and testing codes in an efficient manner. Further, it offers several concepts for developing high quality code.

3. Structure and Interpretation of Computer Programs

This book has researched material collated by Professors Abelson and Sussman. The book offers answers to several difficult questions of programming. The book also offers simple solutions to complex programming. The book further explains the four trends of programming languages – imperative, object-oriented, logic based and applicative programming.

4. C Programming Language (2nd Edition)

This book by Kernighan and Ritchie offers classic programming structures for core C programmers that has the use of data types, if/else, for, print, while, functions, arrays, variables etc. It even has good programming methods and code reuse.

5. Introduction to Algorithms

This book offers a series of mathematical operations and algorithm required for core programming. It has lessons on introduction to algorithm offering programming courses designed specifically for college students learning programming courses. The book is authored by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein.

6. Refactoring: Improving the Design of Existing Code

The book authored by Martin Fowler, Kent Beck, John Brant, William Opdyke and Don Roberts is about refactoring, principles of refactoring, smell codes, building test scripts, composing methods, organizing data, designing methods, generalization and using tools.

7. The Mythical Man-Month

This book written by Frederick P. Brooks offers information about many developments in software tools and environment for over two decades. It also provides details regarding man-month system, second system effect, the conceptual integrity, pilot plant, documentation, communication, code freezing, system versioning and tools.

8. The Art of Computer Programming

This book is authored by Donald Knuth and it provides chapters on basic algorithm, sorting & searching, semi-numerical algorithm, syntactic algorithms, combinatorial algorithm, compilers and the theory of context free languages. It is a good reference guide for a programmer.

9. Clean Code

This book by Robert C. Martin talks about clean code practices and suggests the Boy Scout Rule to write clean code. The code examples cited in the books are primarily in Java but the guidelines have also been explained in other languages.

10. Coders At Work

This book authored by Peter Seibel is based on conversation with computer scientists and great programmers. The entire concept is based on the series of 15 interviews written with an introduction in the format of transcripts. It has a Q & A part that explains how programmers learn programming and practice it.

Wednesday, 25 June 2014

Books To Teach You Everything About BSD

The Design and Implementation of the FreeBSD Operating System, Absolute FreeBSD, FreeBSD Device Drivers, Designing BSD Rootkits, Embedded FreeBSD Cookbook, BSD UNIX Toolbox, BSD Hacks, The Complete FreeBSD BSD or “Berkeley Software Distribution,” initially a set of modifications to Bell Unix developed at the University of California, Berkeley stands neck to neck with Linux as far as user base is concerned. More so, BSD is a more preferred choice for a large number of people who love open source.



1.The Design and Implementation of the FreeBSD Operating System

Three long-time FreeBSD project leaders begin with a concise overview of FreeBSD's current design and implementation. Next, they cover FreeBSD from the system-call level down: from interface to kernel to hardware. Explaining key design decisions, they detail the concepts, data structures, and algorithms used in implementing each significant systems facility, including process management, security, virtual memory, the I/O system, filesystems, socket IPC, and networking.

2.Absolute FreeBSD

Absolute FreeBSD, 2nd Edition covers installation, networking, security, network services, system performance, kernel tweaking, filesystems, SMP, upgrading, crash debugging, and much more.

3.FreeBSD Device Drivers

In FreeBSD Device Drivers, Joseph Kong will teach you how to master everything from the basics of building and running loadable kernel modules to more complicated topics like thread synchronisation. After a crash course in the different FreeBSD driver frameworks, extensive tutorial sections dissect real-world drivers like the parallel port printer driver.

4.Designing BSD Rootkits

Designing BSD Rootkits arms you with the knowledge you need to write offensive rootkits, to defend against malicious ones, and to explore the FreeBSD kernel and operating system in the process.

5.Embedded FreeBSD Cookbook

Topics covered in the book include core operating system components, processes, process scheduling, virtual memory, device drivers and debugging, as these are the core features necessary for embedded system developers.

6.BSD UNIX Toolbox

Learn how to use BSD UNIX systems from the command line with BSD UNIX Toolbox: 1000+ Commands for FreeBSD, OpenBSD and NetBSD. Learn to use BSD operation systems the way the experts do, by trying more than 1,000 commands to find and obtain software, monitor system health and security, and access network resources.

7.BSD Hacks

BSD Hacks takes a creative approach to saving time and getting more done, with fewer resources. You'll take advantage of the tools and concepts that make the world's top Unix users more productive. Rather than spending hours with a dry technical document learning what switches go with a command, you'll learn concrete, practical uses for that command.

8.The Complete FreeBSD

The Complete FreeBSD is an eminently practical guidebook that explains not only how to get a computer up and running with the FreeBSD operating system, but also how to turn it into a highly functional and secure server that can host large numbers of users and disks, support remote access, and provide web service, mail service, and other key parts of the Internet infrastructure.

Sunday, 22 June 2014

Best Books for TCP/IP And Networking

For those in the IT industry, it is a must to have a sharp and in depth understanding especially for IT admins and managers. Transmission Control Protocol/Internet Protocol is the suite of communications protocols used to connect hosts on the Internet. TCP/IP is the de facto standard for transmitting data over networks. As such, programmers must know all there is to know about it. We are there to help, as always!

TCP/IP, Internet Core Protocols, Effective TCP/IP Programming, TCP/IP Explained, High-Speed Networks TCP/IP and ATM Design Principles, SNMP, SNMPv2, SNMPv3, and RMON 1 and 2, SNMP, TCP/IP Network Administration, Teach Yourself Tcp/Ip in 14 Days

1.Internet Core Protocols: The Definitive Guide: Help for Network Administrators

Internet Core Protocols: The Definitive Guide contains all the information you need for low-level network debugging. It provides thorough coverage of the fundamental protocols in the TCP/IP suite: IP, TCP, UDP, ICMP, ARP (in its many variations), and IGMP.

2.Effective TCP/IP Programming: 44 Tips to Improve Your Network Programs

In forty-four concise, self-contained lessons, this book offers experience-based tips, practices, and rules of thumb for learning high-performance TCP/IP programming techniques. Moreover, it shows you how to avoid many of TCP/IP's most common trouble spots. Numerous examples demonstrate essential ideas and concepts. Skeleton code and a library of common functions allow you to write applications without having to worry about routine chores.

3.TCP/IP Explained

TCP/IP Explained concentrates on how each protocol works within the Internet Protocol Suite and discusses the addressing, delivery, transport and routing protocols. Many books on this subject concentrate on why protocols are designed in a particular way. This book concentrates on how they actually work. The approach is practical, and the reader can see how network changes affect overall operation.

4.High-Speed Networks TCP/IP and ATM Design Principles

Bestselling author William Stallings presents comprehensive, up-to-date coverage of TCP performance design issues. A high-level overview of cutting-edge network and Intranet design, this book focuses on high-speed technologies like routing for multimedia, how to manage traffic flow, and compression techniques for maximising throughout.

5.TCP/IP: Architecture, Protocols, and Implementation with IPv6 and IP Security

When it comes to teaching computer professionals how to plan for, use, operate, and maintain a TCP/IP network and associated services, Dr Sidnie Feit literally "wrote the Book". Now, fully updated, this book covers the most significant changes in the field including Next Generation Internet Protocol, better known as IPng or IPv6.

6.SNMP, SNMPv2, SNMPv3, and RMON 1 and 2

This book is the definitive guide to SNMP-based network and internetwork management for network administrators, managers, and designers. Concise, focusing on practical issues, and completely up to date, it covers SNMPv1, SNMPv2, and the most recent SNMPv3, as well as RMON 1 and RMON 2.

7.SNMP: A Guide to Network Management

Written for those who plan, administer and manage networks and for software developers who work in a networked envoironment, this reference presents the ideas behind SNMP and explains the protocols and mechanisms.

8.TCP/IP Network Administration

TCP/IP Network Administration, 2nd Edition is a complete guide to setting up and running a TCP/IP network for administrators of networks of systems or users of home systems that access the Internet. It starts with the fundamentals: what the protocols do and how they work, how addresses and routing are used to move data through the network, and how to set up your network connection.

9.Teach Yourself Tcp/Ip in 14 Days

This helpful guide teaches TCP/IP through the use of a 14-day tutorial. Handy references with short examples are provided in shaded syntax boxes. Daily lessons, clear examples, and review sections are also included.

10.UNIX Network Programming

This guide focuses on the design, development and coding of network software under the UNIX operating system. Provides over 15,000 lines of C code with descriptions of how and why a given solution is achieved. For programmers seeking an indepth tutorial on sockets, transport level interface (TLI), interprocess communications (IPC) facilities under System V and BSD UNIX. 


Author : Shivam Kotwalia, CodeKill

51 E-Books to enhance your creadbility in Pyhton.

CodeKill presents a collection of 51 free E-books to increase your programing skills in Python, if it id GUI Programing, Graphic Acceleration, Introduction, Or working with Standard Library, or Text Processing.






Author: Cody Jackson, 2013
An introduction to computer programming, using the easy, yet powerful, Python programming language. Python, a cross-platform language, lets you work quickly and efficiently, allowing you to concentrate on your work rather than the language.


Author: Brian Heinold
Publisher: Mount St. Mary's University, 2013
Partly a tutorial and partly a reference book. I summarize information in tables and give a lot of short example programs. I also jump right into things and fill in background information as I go, rather than covering the background material first.


Author: Steven Thurlow
Publisher: Wikibooks, 2013
Contents of Beginner's Python Tutorial: Installing Python; Very Simple Programs; Variables, Scripts; Loops, Conditionals; Functions; Tuples, Lists, Dictionaries; for Loop; Classes; Importing Modules; File I/O; Exception Handling.


Author: David Beazley, Brian K. Jones
Publisher: O'Reilly Media, 2013
This cookbook is for experienced Python programmers who want to focus on modern tools and idioms. You'll find complete recipes for more than a dozen topics, covering the core Python language as well as tasks common to a wide variety of applications.


Author: Al Sweigart, 2013
The book teaches complete beginners how to program in the Python programming language. The book features the source code to several ciphers and hacking programs for these ciphers. The programs include the Caesar cipher, transposition cipher, etc.


Author: Nathan Yergler
Publisher: PyCon, 2013
Effective Django development means building applications that are testable, maintainable, and scalable. After reading this book you should have an understanding of how Django's pieces fit together and how to use them to engineer web applications.


Author: Harry Percival
Publisher: O'Reilly Media, 2013
Test-Driven Development with Python focuses on web development, with some coverage of JavaScript. This book uses a concrete example -- the development of a website, from scratch -- to teach the TDD methodology and how it applies to web programming.


Author: Jan Bodnar
Publisher: ZetCode, 2013
PyQt4 is a toolkit for creating GUI applications. It is a blending of Python language and the successful Qt library. This tutorial is suited for beginners and intermediate programmers. You will learn to program non trivial PyQt4 applications.


Author: Hannes Röst, et al.
Publisher: Wikibooks, 2013
This book describes Python, an open-source general-purpose interpreted programming language, available for all Platforms. Python is a high-level, structured programming language that can be used for a wide variety of programming tasks.


Author: EuroScipy tutorial team, 2012
Teaching material on the scientific Python ecosystem, a quick introduction to central tools and techniques. The different chapters each correspond to a 1 to 2 hours course with increasing level of expertise, from beginner to expert.


Author: John C. Lusth
Publisher: The University of Alabama, 2012
Contents: Starting Out; Literals; Combining Literals; Precedence and Associativity; Variables; Assignment; Conditionals; Functions; Python Programs and Using Files; Input and Output; More about Functions; Scope; Loops; Lists; Recursion; etc.


Author: Lennart Regebro
Publisher: Colliberty 2011
Porting to Python 3 doesn't have to be daunting. This book guides you through the process of porting your Python 2 code to Python 3. Using plenty of code examples is takes you cross the hurdles and shows you the new Python features.


Author: Kevin Sheppard, 2012
Python is a widely used general purpose programming language, which happens to be well suited to Econometrics and other more general purpose data analysis tasks. These notes provide an introduction to Python for a beginning programmer.


Author: Hans Petter Langtangen
Publisher: Springer, 2009
With a primary focus on examples and applications of relevance to computational scientists, this useful book shows computational scientists how to develop tailored, flexible, and human-efficient working environments built from small scripts.


Author: W.J. Turkel, A. Crymble, A. MacEachern
Publisher: NiCHE, 2010
This book is a tutorial-style introduction to programming in Python for practicing historians (and other humanists). We assume that you're starting out with no prior programming experience and only a basic understanding of computers.


Author: Jan Erik Solem
Publisher: O'Reilly Media, 2012
The idea behind this book is to give an easily accessible entry point to hands-on computer vision with enough understanding of the underlying theory and algorithms to be a foundation for students, researchers and enthusiasts.


Author: Rahul Verma, Chetan Giridhar
Publisher: Testing Perspective, 2011
This book is about learning design patterns with Python language. If you are new to design patterns, this text provides the first building blocks. If you are interested in design of test automation frameworks, this book will be very useful.


Author: Al Sweigart, 2012
This is a programming book that covers the Pygame game library for the Python programming language. Each chapter gives you the complete source code for a new game and teaches the important programming concepts from these examples.


Author: Richard L. Halterman
Publisher: Southern Adventist University, 2011
The focus is on introducing programming techniques and developing good habits. Our approach avoids some more esoteric features of Python and concentrates on the programming basics that transfer directly to other imperative programming languages.


Author: Jeffrey Elkner, Allen B. Downey, Chris Meyers
Publisher: Green Tea Press, 2012
This book is an introduction to computer science using the Python programming language. It covers the basics of programming, including variables, functions, control flow, program debugging. Later chapters cover basic algorithms and data structures.


Author: Steven Bird, Ewan Klein, Edward Loper
Publisher: O'Reilly Media, 2009
This book offers a highly accessible introduction to natural language processing, the field that supports a variety of language technologies. With it, you'll learn how to write Python programs that work with large collections of unstructured text.


Author: Zed A. Shaw, 2011
This is a very beginner book for people who want to learn to code. If you can already code then the book will probably drive you insane. It's intended for people who have no coding chops to build up their skills before starting a more detailed book.


Author: Allen B. Downey
Publisher: Green Tea Press, 2011
Think Stats is an introduction to Probability and Statistics for Python programmers. This new book emphasizes simple techniques you can use to explore real data sets and answer interesting statistical questions. Basic skills in Python are assumed.


Author: Charles Severance
Publisher: PythonLearn, 2010
The goal of this book is to provide an Informatics-oriented introduction to programming. The primary difference between a computer science approach and the Informatics approach taken in this book is a greater focus on using Python.
Author: Jody Scott Ginther
Publisher: toonzcat.com, 2010
This book is meant to help you begin learning the basics of Python programming version 3 or later. It is a brief introduction to Python. The author attempts to be as brief as possible to get the new programmer into programming as fast as possible.


Author: Jeffrey Elkner, at al., 2010
The goal of this book is twofold: to teach you how to program in Python; and to teach you to think like a computer scientist. This way of thinking combines some of the best features of mathematics, engineering, and natural science.


Author: Mark Guzdial
Publisher: Georgia Institute of Technology, 2002
Guzdial introduces programming as a way of creating and manipulating media -- a context familiar to today's readers. Starts readers with actual programming early on. Puts programming in a relevant context (Computing for Communications).


Author: Jason R Briggs
Publisher: Lulu.com, 2007
Snake Wrangling for Kids is a printable electronic book, for children 8 years and older, who would like to learn computer programming. It covers the very basics of programming, and uses the Python 3 programming language to teach the concepts.


Author: A. Holovaty, J. Kaplan-Moss
Publisher: Apress, 2007
Django is the Python–based equivalent to the Ruby on Rails web development framework. The authors show you how they use this framework to create award–winning web sites. This is the first edition of the Django Book which covers 0.96 version.


Author: Katja Schuerer, Catherine Letondal
Publisher: Pasteur Institute, 2008
This course is designed for biologists who already have some programming knowledge in other languages. The focus is on biological examples that are used throughout the course, as well as the suggested exercises drawn from the field of biology.


Author: Dave Kuhlman, 2003
This document contains discussions of several advanced topics that are of interest to Python programmers: regular expressions, unit tests, extending and embedding Python, parsing, GUI applications, guidance on packages and modules.


Author: Dave Kuhlman, 2008
This document is a syllabus for a first course in Python programming. It contains an introduction to the Python language, instruction in the important features of the language, and practical exercises in the use of those features.


Author: Chris Meyers, 2004
This collection is a presentation of several small Python programs. They are aimed at intermediate programmers - people who have studied Python and are fairly comfortable with basic recursion and object oriented techniques.


Author: Fredrik Lundh, Matthew Ellis
Publisher: PythonWare, 2002
The Python Imaging Library adds image processing capabilities to your Python interpreter. This library provides extensive file format support, an efficient internal representation, and fairly powerful image processing capabilities.


Publisher: Python Software Foundation, 2008
This tutorial introduces the reader informally to the basic concepts of the Python language and system. It introduces many of Python's most noteworthy features, and will give you a good idea of the language's flavor and style.


Author: Richard Gruet, 2007
This reference collections cover references for python version 1.52 to version 2.7. It covers invocation options, environment variables, lexical entities, basic types and their operations, advanced types, statements, iterators, generators, descriptors, decorators, built-in functions, built-in exceptions, and more.


Author: Steven F. Lott, 2008
The book will help you build basic programming skills. It is organized in a way that builds up the language in layers from simple concepts to more advanced features. Programming exercises are provided to encourage further exploration of each layer.


Author: Guido Van Rossum
Publisher: Network Theory Ltd., 2003
The definitive language reference for Python. It describes the syntax of Python and its built-in datatypes. It covers advanced topics, and is suitable for readers who are familiar with the details and rules of the Python and its object system.


Author: Bruno R. Preiss, 2004
The primary goal of this book is to promote object-oriented design using Python and to illustrate the use of the emerging object-oriented design patterns. The book shows how these patterns are used to create good software designs.


Author: Allen Downey
Publisher: Green Tea Press, 2008
A concise introduction to software design using Python. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. The goal is to teach you to think like a computer scientist.


Author: Alan Gauld
Publisher: Addison-Wesley Professional, 2000
Book for hobbyists, self-starters, and all who want to learn the art of computer programming in Python. Data types and variables, debugging, and namespaces are covered. Also includes sample applications that illustrate ideas and techniques in action.


Author: K. Schuerer, et al.
Publisher: Pasteur Institute, 2008
This text teaches programming concepts to biologists. It is aimed at people who are not professional computer scientists, but who need a better control of computers for their own research. This course is part of a course in informatics for biology.


Author: David Mertz
Publisher: Addison-Wesley Professional, 2003
A hands-on tutorial that teaches how to accomplish numerous text processing tasks using Python. Filled with examples, the book provides efficient solutions to specific text processing problems and strategies for all text processing challenges.


Author: Swaroop C H, 2008
This is a tutorial and a guide on Python programming for absolute beginners. If all you know about computers is how to save text files, then this is the book for you. The book is updated for the upcoming Python 3.0 language.


Author: Josh Cogliati
Publisher: Wikibooks, 2005
This free tutorial is designed to be an introduction to the Python programming language. The guide is for someone with no programming experience. The author attempts to teach programming by reading code and writing code.


Author: Steven F. Lott, 2008
This book is a complete presentation of the Python for professional programmers who need to learn the language. The author leads you from a tiny, easy to understand subset of statements to the entire Python language and all built-in data structures.


Author: Fredrik Lundh
Publisher: O'Reilly, 2001
A large collection of useful Python scripts, the best parts of comp.lang.python newsgroup messages, plus hundreds of new scripts. The text covers the standard library, the examples should work on most platforms and Python versions.


Author: Boudewijn Rempt
Publisher: OpenDocs, LLC, 2002
This book covers application development using the library extension PyQt, which forms the basis for GUI programming. First part explains concepts using small examples, in the second part the author develops a complete, complex application.


Author: Mark Pilgrim
Publisher: Apress, 2004
This is a book for experienced programmers, a hands-on guide to the Python language. Each chapter starts with a complete code sample, picks it apart and explains the pieces, and then puts it all back together in a summary at the end.


Author: Guido van Rossum
Publisher: Network Theory Ltd., 2006
This book is an introduction to Python, an easy to learn, powerful programming language. The tutorial explains the basics of the Python, it does not cover every single feature of the language, but introduces the most noteworthy features.


Author: Albert Sweigart
Publisher: Albert\Sweigart, 2008
A programming book for kids interested in learning to program their own computer games with python, a serious computer language which is used by professional programmers also. The book explains programming principles from the source code examples.

Sunday, 23 February 2014

Free eBooks On Microcontrollers

ebooks, free ebooks, free ebooks on micro controllers, free ebooks on microcontrollers, microcontrollers, program microcontrollers, resources on microcontrollersYou can learn a lot about microcontrollers with these free ebooks. 

Here's an assorted list of 8 free ebooks that will not only guide you through the basics but will also help you learn programming. Meant for both beginners and pros. Happy reading!
1. Introduction to Microcontrollers
by Guenther Gridling, Bettina Weiss - Vienna University of Technology, 2007
As the introduction of the book says, "This text introduces undergraduate students to the field of microcontrollers -- what they are, how they work, how they interface with their I/O components, what considerations the programmer has to observe in hardware-based and embedded programming."

2. PaulOS: An 8051 Real-Time Operating System
by Paul P. Debono - Bookboon , 2013
As the introduction of the book says, "This book is intended for undergraduate Engineering and/or IT students studying micro-controllers and embedded systems. It covers mainly the 8051 family of micro-controllers starting with the basic architecture and then moves on to assembly language."

3. What's a Microcontroller?
by Andy Lindsay - Parallax Inc. , 2003
As the introduction of the book says, "This book is a first-step BASIC Stamp 2 tutorial, introducing the essentials electronics and programming side by side. You will write PBASIC programs and build both simple and advanced breadboard circuits with LEDs, pushbuttons, light sensor, etc."

4. PIC Microcontrollers: Programming in Basic
by Milan Verle - mikroElektronika , 2010
As the introduction of the book says, "This book will help you learn more about programming PIC microcontrollers in BASIC with practical, common-sense instructions, real projects, clear illustrations and detailed schematics. All you need to know about designing and building PIC devices."

5. Architecture and Programming of 8051 Microcontrollers
by Milan Verle - mikroElektronika, 2010
As the introduction of the book says, "The book contains details of 8051 microcontroller architecture and practical examples, useful program routines, instructions on handling the programmer for Atmel 51 series, and the guide on using the development systems for Atmel microcontrollers."

6. PIC Microcontrollers - Programming in C
by Milan Verle - mikroElektronika , 2009
As the introduction of the book says, "What are microcontrollers? Electronics built in one single chip capable of controlling a small submarine, a crane or an elevator. It's up to you to decide what you want them to do and dump a program containing appropriate instructions into the chip."

7. PIC microcontrollers, for beginners too
by Nebojsa Matic - mikroElektronika , 2003
As the introduction of the book says, "The purpose of this book is not to make a microcontroller expert out of you, but to make you equal to those who had someone to go to for their answers. It contains many examples, assembler instruction set, appendix on MPLAB program package, etc."

8. PIC Microcontrollers
by Milan Verle - mikroElektronika , 2008
As the introduction of the book says, "It's high time to learn what the microcontrollers are and how they operate. Numerous illustrations and practical examples along with detailed description of the PIC16F887 will make you enjoy your work with the PIC microcontrollers." 


Author: Shivam Kotwalia, CodeKill

Free Resources To Learn About MOSFETs

Want to learn about MOSFETs? Here are some tutorials. Don't like tutorials? We have included videos too! Not enough? Here are other resources! 

Metal Oxide Field Effect Transistors are commonly used for amplifying or switching electronic signals. They have a wide usage in the field and learning about these is crucial for any electronic engineer. So, with that in mind, here are 14 resources that will get you up and running!


Tutorials

1. How To Use MOSFET – Beginner’s Tutorial

This tutorial covers some of the basic questions that peope raise about MOSFET circuits. It discusses how these circuits work and what they are.

2. Power MOSFET Tutorial

This tutorial explains the main features of N-channel power MOSFETs. In addition, it provides information on device selection and application.

3. Electronics Tutorials on Metal Oxide FETs

This one contains an introduction to MOSFETs and using MOSFETs as a switch.

4. Transistor Tutorials

Here you will learn about how MOSFETs are made, how they work and how to use them in practical circuits.

5. What is MOSFET

This tutorial starts with a general introduction to MOSFETs and moves deeper into the topic. It can be quite useful for beginners.

6. Using the MOSFET as a Switch

This is an experiment that shows you step by step how to use a MOSFET as a switch.

Free Reference Materials

1. Power MOSFET Basics

Excerpt: This application note discusses the breakdown voltage, on-resistance, transconductance, threshold voltage, diode forward voltage, power dissipation, dynamic characteristics, gate charge and dV/dt capability of the power MOSFET.

2. Introduction to Power MOSFETs and their Applications

Introduction: The Power MOSFETs that are available today perform the same function as Bipolar transistors except the former are voltage controlled in contrast to the current controlled Bipolar devices. Today MOSFETs owe their ever-increasing popularity to their high input impedance and to the fact that being a majority carrier device, they do not suffer from minority carrier storage time effects, thermal runaway, or second breakdown.

3. MOS Field Effect Transistors

This is chapter four of a book on Microelectronic Circuits. The chapter deals with MOSFETs and their functioning.

Tutorial Videos

1. MOSFETs as Switch - General Circuits

2. EECE 251 - Tutorial on MOSFETs Part One

3. EECE 251 - Tutorial on MOSFETs Part Two

4. MOSFET NMOS C-S Find the Q-Point DC Circuit Analysis

5. Lec 9 | MIT 6.002 Circuits and Electronics, Spring 2007 




Author : Shivam Kotwalia, CodeKill

Labels

Tutorial (129) Tech News (83) E-Books (55) Pdf (47) Hacking (46) Linux (32) Android (23) Programming (22) Tools (22) Video (21) Ethical Hacking (16) Electronics (12) Google (10) Hacked (9) Python (9) Facebook (8) Java (8) Software (8) PHP (7) Android App (6) C (6) Free Online Coureses (6) OpenSource (6) Ubuntu (6) Unix (6) Windows (6) C++ (5) Game Programming (5) Java Programming (5) Kali Linux (5) CodeKill (4) Cryptography (4) Firefox (4) JavaScript (4) Linux System Administrator (4) Mac (4) Penetration testing (4) Python Programming (4) Security (4) Top Distros (4) WhatsApp (4) CSS (3) Circuit (3) Cloud Computing (3) Game Devlopment (3) Hacking Tools (3) Malware (3) MicroController (3) Microsoft (3) Networking Tool (3) Perl (3) Source Code (3) WebSite (3) Windows 8.1 (3) C Programming (2) C Series (2) C# (2) CheetSheet (2) Computer (2) Computer Networking (2) Data Storage (2) Dual Boot (2) Eclipse (2) Edward Snowden (2) Exploit (2) Facts (2) Games On Linux (2) Google Chrome (2) HTML5 (2) Hacking Challenges (2) IDE's (2) Information Security (2) Lenovo (2) Linux Kernel (2) Malicious (2) Mobile (2) Motorola (2) Mozilla (2) MySQL (2) NoSQL (2) Raspberry Pi (2) Ruby (2) Security Tools (2) Syrian Electronic Army (2) Tricks and Tips (2) Valentine Day (2) Web Design (2) iOS (2) iPhone (2) jQwery (2) *nix (1) 2014 (1) 3D Modeling (1) Algorithm (1) Android Hacking (1) Android Pattern Lock Screen.. (1) Anonymous Mail (1) Anti-Spam (1) Apps (1) Arduino (1) Artificial Intelligance (1) Audio Software (1) BSD (1) BeAWARE (1) Bitcoin (1) Black Hat Hackers (1) BlackBerry (1) Buffer Overflow (1) C++ vs Java (1) CISO (1) Circuit Analysis (1) Circuit Design (1) Circuit Programming (1) Circuit Simulators (1) Codes (1) Crptology (1) Cryptanalysis (1) DDOS (1) Devlopers (1) Drupal (1) DuckDuckGo Search Engine (1) E-Card (1) E-Mails (1) Embedded System (1) Encryption Tools (1) Error (1) FTP (1) Famous Passwords (1) FileZilla (1) Flipkart (1) Forbes (1) Forgot Password (1) GCHQ (1) Genders (1) Gmail (1) Google Tricks and Trips (1) HTML (1) Hacking Distro (1) Hard Disk (1) Hash Encryption (1) Illegal (1) Internet (1) LAMP (1) Language Theory (1) LibreOffice (1) Linus Trovalds (1) Logic Gates (1) MATLAB (1) MOSFET (1) Mail (1) Mark Zuckerberg (1) Mathematical (1) MicroProcessor (1) Mind Mapping Tools (1) Myntra (1) NoSQL Database (1) Nobal Prize (1) Nokia (1) Object Oriented Programming (1) Office (1) Oldboot (1) Online (1) Paranoid Android (1) Passwords (1) Passwords Cracking Tools (1) PayPal (1) Perl Programming (1) Plugins (1) Prolog Programming (1) Python Basics (1) Remote (1) SEA (1) SQL Injection (1) Sans (1) Screencasts (1) Screenloggers (1) Server Load (1) Servers (1) Shell (1) Software Design (1) Software Developer (1) Software Testing (1) Sony (1) Spider.io (1) Statistical (1) Steve Jobs (1) TCP/IP (1) Timeline (1) Tor (1) Trojan (1) Ubuntu Phones (1) VAIO (1) Virus (1) Web Designers (1) Wi-Fi Hacking (1) Windows Tools (1) Windows XP (1) WordPress (1) XML (1) Yahoo (1) YouTube (1) cpp (1) eBay (1) iBanking (1)