747
Page views
4
Files
4
Videos
0
R.Links

Icon
Syllabus

UNIT
1
Getting Started : Ruby

Getting Started ,Ruby.New , Classes , Objects and Variables Containers , Block and Iterators, Standard Types , Expressions, Basic Input and Output. Ruby and its World, Interactive Ruby Shell , Documenting Ruby, ruby and the Web Ruby Tk , Extending Ruby.

UNIT
2
The Ruby Language

The Ruby Language : The basic types, Variables and constants, Expressions, Method definition. Built-in Classes and Modules: Array, bignum, Binding, Class, Comparable, Dir, Exception File, Hash, Integer , Kernel.

UNIT
3
Python

Python : Origins, Features, Downloading and Installing Python, Running Python. Getting Started : Program Input and the raw_input( ), Built-in Function, Comments, Operators, Variables and Assignment, Numbers, Strings, if Statement, while Loop, for Loop and the range( ) Built-in function Files and the open( ) and file( ) Built – in functions Python Basics : statement and syntax, variable Assignment, Identifiers. Sequences, Strings, Lists, and Tuples : Sequences, Strings, Strings and Operators, String-only Operators, Built-in Functions, String Built-in Methods, Special Features of Strings, Built-in functions

UNIT
4
Python : Files

Files and Input/Output – File Object, File Built-in Functions, File Built-in Methods, File Built-in Attributes, Standard Files, Command – line Arguments, File system, File Execution. GUI Programming – Introduction, Tkinter and Python Programming, Tkinter Examples, Brief Tour of Other GUIs, Related Modules and Other GUIs Database programming – Introduction, Python Database Application Programmer’s Interface (DB-API), Object-Relational Managers (ORMs), Related Modules.

UNIT
5
Python Frameworks

Introducing the Frameworks - Web Application Frameworks, MVC in Web Application Frameworks, Common Web Application Framework Capabilities., Introduction to TurboGears - TurboGears History, Main TurboGears Components, Alternate Components MVC Architecture in TurboGears, The Controller and View. TurboGearsComponents :TurboGears Models (SQLObjects), TurboGears Controllers, TurboGears Views (Kid Templates and MochiKit). Introduction to Django - Django History, Main Django Components, Alternate Components, MVC Architecture in Django. Django Views and Users : Template Inheritance - The DRY Problem , Defining a Base Template, Using the {% extends %} Directive. Generic Views - List-Detail Generic Views , Other Generic Views.

Reference Book:

David Flanagan, “The Ruby Programming Language”, O'Reilly Media Publications, First edition, 2008 • Michael Hartl , “Ruby On Rails Tutorial “, Pearson Education, Third Edition, 2015 • David Griffiths, “Head First Rails: A Learner's Companion To Ruby On Rails” , First Edition, 2009. Dana Moore, Raymond Budd, William Wright, Professional Python Frameworks: Web 2.0 Programming with Django and Turbogears, Wrox publications, 2007.

Text Book:

Dave Thomas, “Programming Ruby – A Pragmatic Programmer’s Guide”, First Edition, The Pragmatic Bookshelf, 2005.(Unit I and II) • Wesley J.Chun, Core Python Programming, Pearson Publications, Second Edition,2012.(Unit III , IV and V)

 

Print    Download