P.VIJAYABABU [email protected] 2017 Python Programming

Total Page:16

File Type:pdf, Size:1020Kb

P.VIJAYABABU Ni.Vijay@Gmail.Com 2017 Python Programming P.VIJAYABABU [email protected] 2017 Python Programming Language BY P.VIJAYABABU PH NO: 9985333934 EMAIL: [email protected] Python Programming Language UNIT -1 History of Python: The name Python was selected from "Monty Python’s Flying Circus" which was a British sketch comedy series created by the comedy group Monty Python and Broad cast by the BBC from 19 9 to 19!"# Python was created in the early 199$s by Guido &an 'ossum at the (ational 'esearch )nstitute for Mathematics and Computer *cience in (etherlands# Python was created as a successor of a language called +BC ,+ll Basic Code) and released publicly in1991# Guido remains Python’s principal author. although it includes many contributions from active user community# Between 1991 and /$$1 there are se&eral &ersions released. current stable release is 0#/# )n /$$1 the Python *oftware Foundation (P*F- was formed. a non-pro2t organization created specifically to own Python-related )ntellectual Property# 4ope Corporation is a sponsoring member of the P*F#+ll most all Python releases are Open *ource# What is Python: Python is an open source. object-oriented. high-le&el powerful programming Language# De&eloped by Guido &an 'ossum in the early 199$s# (amed after Monty Python Python runs on many 9(): &ariants. on the Mac. and on ;indows /$$$ and Later# +&ailable for download from http<//www#python#org# Python programs are composed of modules Modules contain statements *tatements contain e>pressions ?>pressions create and process objects which means it can be used to build Features of Python: Open source < Python is publicly a&ailable open source software. any one can use source code that doesn@t’t cost anything# Easy-to-learn < Popular (scripting/e>tension) language. clear and easy synta>. no type declarations. automatic memory management. high-le&el data types and operations. design to read (more ?nglish like synta>) and write (shorter code compared to C. CAA.and Ja&a- fast# High-level Language< High-le&el language (closer to human) refers to the higher le&el of Concept from machine language (for e>ample assembly languages-# Python is an e>ample of a high-le&el language like C. CAA. Perl, and Ja&a with low1le&el optimization# Portable< High le&el languages are portable. which means they are able to run across all major hardware and software platforms with few or no change in VIJAY Page 2 Python Programming Language source code# Python is portable and can be used on Linu>. ;indows. Macintosh. *olaris. FreeB*8. 5*=/. +miga. +'5*. +*="$$ and many more# Object-Oriented < Python is a full-featured object-oriented programming language. with features such as classes. inheritance. objects. and o&erloading# Python is Interactive <Python has an interactive console where you get a Python prompt (command line) and interact with the interpreter directly to write and test your programs# This is useful for mathematical programming# Interpreted < Python programs are interpreted. takes source code as input. and then compiles (to portable byte1code- each statement and e>ecutes it immediately# (o need to compiling or linking Extendable < Python is often referred to as a “glue” language. meaning that it is capable to work in mixed-language en&ironment# The Python interpreter is easily e>tended and can add a new built-in function or modules written in C/C++/Ja&a code# Libraries < Databases. web ser&ices. networking. numerical packages. graphical user interfaces. 0D graphics. others# Supports <*upport from online Python community# Need of Python programming: Python is a general-purpose language. which means it can be used to build just about anything. which will be made easy with the right tools/libraries# Professionally. Python is great for backend web de&elopment. data analysis. artificial intelligence. and scientific computing# Many de&elopers ha&e also used Python to build productivity tools. games. and desktop apps. so there are plenty of resources to help you learn how to do those as well # Major uses of Python: *ystem utilities (system admin tools. command line programs-# ;eb De&elopment# Graphical 9ser )nterfaces (Tkinter. gtk. Dt-# )nternet scripting# ?mbedded scripting# Database access and programming# Game programming# 'apid prototyping and de&elopment# Distributed programming Applications of Python: Web Development: Eahoo Maps. Eahoo Groups. %oogle. 4ope Corporation. 9ltra seek. Linu> ;eekly (ews. ?lastic Hosts Cloud *er&ers. Mojam#com. hunch. *hop3illa. Mo&ieplayer#it. and Multiplayer# )t# Games: Battle2eld /. Crystal *pace. *tar Trek Bridge Commander. The Temple of ?lemental ?&il, Fampire< The MasGuerade< Bloodlines. Civilization ". Du+rH ,Duake +rmy Hnife- VIJAY Page 3 Python Programming Language Graphics: )ndustrial Light & Magic. ;alt Disney Feature +nimation. CH*. )nc# ,+B+D9*/C+?-. 'oboFog. Caligari Corporation. Blender 08. Basc *oftware. Paint *hop Pro# Financial: +ltos )n&estment Management. +B( +M'5 Bank. Treasury *ystems. Belloc Credit 9nion. Journy> Timesheet and 'esource Management *oftware# Science: (ational ;eather *er&ice. 'adar 'emote *ensing Group. +pplied Maths. Biosoft. The (ational 'esearch Council of Canada. 7os +lamos (ational Laboratory ,7+(7- Theoretical Physics Division. +lphaGene. )nc#. 77(7. (+*+. *wedish Meteorological and Hydrological )nstitute ,*MC)-. ?n&ironmental *ystems 'esearch )nstitute ,?*')-. Obje>> ?ngineering. (mag Computational Micromagnetics ?lectronic Design +utomation < Cirano&a. Productivity Design Tools. Object 8omain. Pardus. 'ed Hat. *%). )nc#. MC) ;orldcom. (okia. Education < 9niversity of California. )r&ine. *meal College of Business. The Pennsyl&ania *tate 9niversity. (ew 4ealand Digital Library. )T Certification ?>am preparation. *choolTool, Business Software < 'a&en Bear *ystems Corporation. Thawte Consulting. +d&anced Management *olutions )nc#. )BM. +raknJ?9K. 'ealNetworks. d*P+C?. ?scom. TheTiny Company. (e>edi, Piensa Technologies - Bufete Consultor de Me>ico. (ektra. ;uBook# Role of Interpreter of Python: The word "interpreter" can be used in a &ariety of different ways when discussing Python# *ometimes interpreter refers to the Python '?PL (Read– Eval–Print Loop). the interactive prompt you get by typing python at the command line# *ometimes people use "the Python interpreter" more or less interchangeably with "Python" to talk about e>ecuting Python code from start to 2nish# There are four steps that python takes when you hit return< le>ing. parsing. compiling. and interpreting# Le>ing is breaking the line of code you just typed into tokens# The parser takes those tokens and generates a structure that shows their relationship to each other (in this case. an +bstract *ynta> Tree-# The compiler then takes the +*T and turns it into one ,or more- code objects# Finally. the interpreter takes each code object e>ecutes the code it represents# Basics of Python Programming Using the REPL(Shell): + 'ead1?&al-Print 7oop ,'?P7- is a simple. interacti&e computer programming en&ironment# The term @'?P7@ is usually used to refer to a 7)*P interacti&e en&ironment but can be applied to command line shells and similar en&ironments for programming languages like Python. 'uby etc# VIJAY Page 4 Python Programming Language Python IDLE: Interactive Mode Let us assume that we@&e already installed Python (here we installed Python 0#/ on a standard pc with windows ! 5*-# Click on start button and 2nd Python 0#/ tab in installed programs# (ow clicking on Python 0#/ tab you can see the Python program de&elopment tool named )87? (Python %9)-# To start )87? click on )87? (Python %9)) icon. you will see a new window opens up and the cursor is waiting beside @KKK@ sign which is called command prompt# This mode is called interacti&e mode as you can interact with )87? directly. you type something (single unit in a programming language- and press enter key Python will e>ecute it. but you cannot e>ecute your entire program here# +t the command prompt type copyright and press enter key Python e>ecutes the copyright information# (ow Python is ready to read new command# Let@s e>ecute the following commands one by one# Command -1 < print("Hello ;orld"- Command 1/ < primt("Hello ;orld"- The 2rst command is correct and but the second one has a synta> error. here is the response from Python# Python line structure: + Python program is divided into a number of logical lines and e&ery logical line is terminated by the token (?;7)(?# + logical line is created from one or more physical lines# + line contains only spaces. tabs. formfeeds possibly a comment. is known as a blank line. and Python interpreter ignores it# + physical line is a seGuence of characters terminated by an end-of-line seGuence (in windows it is called C' LF or return followed by a linefeed and in 9ni>. it is called LF or linefeed-# *ee the following e>ample# Comments in Python: + comment begins with a hash character,M- which is not a part of the string literal and ends at the end of the physical line# +ll characters after the M character up to the end of the line are part of the comment and the Python interpreter ignores them# *ee the following e>ample# )t should be noted that Python has no multi- lines or block comments facility# Joining two lines: ;hen you want to write a long code in a single line you can break the logical line in two or more physical lines using backslash character,N-# Therefore when a physical line ends with a backslash characters,N- and not a part of a string literal or comment then it can 6oin another physical line# *ee the following e>ample# VIJAY Page 5 Python Programming Language Multiple statements on a single line: Eou can write two separate statements into a single line using a semicolon ,O) character between two line# Running Python Scripts Python IDLE: Development mode +t 2rst. start with a new window# Clicking on "(ew window" under 2le menu a new window will come# Type print "Hello ;orld" in the new window# Let@s sa&e ,*a&e command is located under the File menu) the 2le now# ;e sa&e the Program as helloworld#py under ?</python1programs folder# To run the program select 'un menu# Python Variables: + &ariable is a memory location where a programmer can store a &alue# ?>ample < roll_no.
Recommended publications
  • Elegant Resume
    ALAN ELKNER 112 Chanticleer, Cherry Hill, NJ 08003 (609) 605-1945 [email protected] SUMMARY OF QUALIFICATIONS . Close to thirty years experience in the development of web applications and data hosting systems for the Unix, Intel PC and IBM mainframe environments . Extensive experience developing back-end systems for integration between clients and servers . Consistently recognized by management and peers for producing high-quality work; attention to simplicity of structure, leading to highly reliable and maintainable systems . Trusted by management to deal with clients from design phase to installation; strong inter- personal skills leading to high customer satisfaction . One year experience each working in Germany and Italy while gaining fluency in both languages SOFTWARE DEVELOPMENT ENVIRONMENTS . Web platforms, Django and Zope, using Python, running on Linux, Sun Solaris . MySQL and PostgreSQL database systems . HTML5, CSS, JavaScript and jQuery, including Ajax . Microsoft Visual C++, Visual Basic, Access and SQL Server, Active Server Pages EXPERIENCE 2013 – 2015 HelpHOPELive Cherry Hill, NJ . Django/Python developer for a non-profit specializing in crowd-funded campaigns for patients in need of assistance with medical expenses. Responsibilities include implementing requirements as defined in JIRA ticket system for feature enhancements to the core web application, written for the Django web framework and Python programming language. Utilized JavaScript, jQuery, Ajax, HTML5, and CSS on the browser side. 2013 – 2014 NovaWebDevelopment Cherry Hill, NJ . Project Manager, Django/Python Developer and Mentor for a start-up non-profit specializing in writing web applications in Django and Python. Contract involved creating a web application for teaching deaf children to read. Application presents images, videos and words to the student in a jQuery event-driven set of web pages, including timer events for animation.
    [Show full text]
  • Adoption of Open Source Software in Software-Intensive Organizations - a Systematic Literature Review
    Adoption of Open Source Software in Software-Intensive Organizations - A Systematic Literature Review Øyvind Hauge∗,1, Claudia Ayala1,2, Reidar Conradi1 IDI, NTNU, Sem Sælands vei 7-9, NO-7491 Trondheim, Norway Abstract Context: Open source software (OSS) is changing the way organizations develop, acquire, use, and commercialize software. Objective: This paper seeks to identify how organizations adopt OSS, classify the literature according to these ways of adopting OSS, and with a focus on software development evaluate the research on adoption of OSS in organiza- tions. Method: Based on the systematic literature review method we reviewed pub- lications from 24 journals and seven conference and workshop proceedings, published between 1998 and 2008. From a population of 24289 papers, we identified 112 papers that provide empirical evidence on how organizations actually adopt OSS. Results: We show that adopting OSS involves more than simply using OSS products. We moreover provide a classification framework consisting of six distinctly different ways in which organizations adopt OSS. This framework is used to illustrate some of the opportunities and challenges organizations meet when approaching OSS, to show that OSS can be adopted successfully in different ways, and to organize and review existing research. We find that existing research on OSS adoption does not sufficiently describe the context of the organizations studied, it is furthermore fragmented, and it fails to benefit fully from related research fields. To aid this situation, we offer directions for future research. ∗Corresponding author. Tel: +47 97 71 22 52; Fax: +47 73 59 44 66 Email addresses: [email protected] (Øyvind Hauge), [email protected] (Claudia Ayala), [email protected] (Reidar Conradi) 1Norwegian University of Science and Technology 2Technical University of Catalunya Preprint submitted to Information Software Technology April 26, 2010 Conclusion: The implications of our findings are twofold.
    [Show full text]
  • TESMA: Requirements and Design of a Tool for Educational Programs †
    information Article TESMA: Requirements and Design of a Tool for Educational Programs † Nicolas Guelfi *,‡, Benjamin Jahi´c ‡ and Benoît Ries ‡ Université du Luxembourg. 2, avenue de l’Université, L-4365 Esch-sur-Alzette, Luxembourg; [email protected] (B.J.); [email protected] (B.R.) * Correspondence: nicolas.guelfi@uni.lu; Tel.: +352-466-644-5251 † This paper is an extended version of our paper published in Nicolas Guelfi, Benjamin Jahi´cand Benoît Ries, TESMA: Towards the Development of a Tool for Specification, Management and Assessment of Teaching Programs, published in the Proceedings of the 2nd International Conference on Applications in Information Technology (ICAIT-2016). ‡ These authors contributed equally to this work. Academic Editors: Evgeny Pyshkin, Vitaly Klyuev and Alexander Vazhenin Received: 2 December 2016; Accepted: 18 March 2017; Published: 22 March 2017 Abstract: Defining and managing teaching programs at universities or other institutions is a complex task for which there is not much support in terms of methods and tools. This task becomes even more critical when the time comes to obtain certifications w.r.t. official standards. In this paper, we present an on-going project called TESMA, whose objective is to provide an open-source tool dedicated to the specification and management (including certification) of teaching programs. An in-depth market analysis regarding related tools and conceptual frameworks of the project is presented. This tool has been engineered using a development method called Messir for its requirements elicitation and introduces a domain-specific language dedicated to the teaching domain. This paper presents the current status of this project and the future activities planned.
    [Show full text]
  • Informática Educativa
    MINISTÉRIO DA EDUCAÇÃO Universidade Aberta do Brasil Instituto Federal de Educação, Ciência e Tecnologia do Ceará Diretoria de Educação a Distância Licenciatura em Educação Profissional, Científica e Tecnológica Informática Educativa Marlene de Alencar Dutra Tatiana Santos da Paz Fortaleza, CE 2015 Créditos Presidente Equipe Arte, Criação e Produção Visual Dilma Vana Rousseff Camila Ferreira Mendes Ministro da Educação Érica Andrade Figueirêdo Renato Janine Ribeiro Lucas de Brito Arruda Quezia Brandão Souto Presidente da CAPES Renan da Silveira Teles Carlos Afonso Nobre Suzan Pagani Maranhão Diretor de EaD – CAPES Equipe Web Jean Marc Georges Mutzig Bruno Martins Ferreira Reitor do IFCE Corneli Gomes Furtado Júnior Virgílio Augusto Sales Araripe Fabrice Marc Joye Pró-Reitor de Ensino Francisco César de Araújo Filho Reuber Saraiva de Santiago Ícaro Magalhães Holanda Barroso Diretora de EAD/IFCE e Herculano Gonçalves Santos Coordenadora UAB/IFCE Revisão Cassandra Ribeiro Joye Antônio Carlos Marques Júnior Coordenadora Adjunta UAB Débora Liberato Arruda Hissa Gina Maria Porto de Aguiar Nukácia Meyre Araújo de Almeida Saulo Garcia Coordenador do Curso de Licenciatura em Educação Profissional, Científica e Logística Tecnológica Francisco Roberto Dias de Aguiar João Eudes Moreira da Silva Elaboração do conteúdo Marlene de Alencar Dutra Tatiana Santos da Paz Colaboradora Márcia Roxana da Silva Regis Equipe Pedagógica e Design Instrucional Camilla Alves Barros Daniele Luciano Marques Iraci de Oliveira Moraes Schmidlin Isabel Cristina Pereira da Costa Karine Nascimento Portela Lívia Maria de Lima Santiago Luciana Andrade Rodrigues Márcia Roxana da Silva Regis Maria do Socorro Nogueira de Paula Marília Maia Moreira Siany Góes de Sousa Tassia Pinheiro de Sousa Catalogação na Fonte: Biblioteca Waldyr Diogo de Siqueira D978i Dutra, Marlene de Alencar.
    [Show full text]
  • Concepção De Software Para Gestão De Horários Escolares Orientando: Engenheiro Alexandre R
    Mestrado em Engenharia Informática Dissertação/Estágio Relatório Final Concepção de Software para Gestão de Horários Escolares Orientando: Engenheiro Alexandre R. S. Correia [email protected] Orientador: Professor Doutor Filipe Araújo [email protected] Data: 10 de Julho de 2009 Índice Índice ................................................................................................................................................... 2 Lista de figuras ................................................................................................................................... 5 Abstract ............................................................................................................................................... 7 Keywords ............................................................................................................................................. 7 Resumo ................................................................................................................................................ 8 Palavras-chave .................................................................................................................................... 8 Definições e Acrónimos ...................................................................................................................... 9 Agradecimentos .................................................................................................................................. 9 Capítulo 1. Introdução .....................................................................................................................
    [Show full text]
  • UNIT 13 ICT for EDUCATIONAL Management MANAGEMENT
    ICT for Educational UNIT 13 ICT FOR EDUCATIONAL Management MANAGEMENT Structure 13.1 Introduction 13.2 Objectives 13.3 Defining Educational Management and Administration 13.4 Importance of ICT in Educational Management 13.5 Application of ICT in Educational Management (E-Governance) 13.5.1 School Management Tools 13.5.2 Database Management Using ERP for Teachers, Parents, Students and Staff 13.5.3 Record Keeping (Medical, History of Learners, Student Result) 13.5.4 Paperless Administration 13.5.5 Allocation of Duties Among Teachers and Staff 13.5.6 Students’ Portfolio 13.5.7 Managing Assessment and Evaluation 13.6 Use of ICT in Financial Management 13.6.1 Managing Students’ Fee Records 13.6.2 Managing School Budget 13.6.3 Accounting 13.6 4 ICT for Resource Planning and Sharing 13.7 Creating Online Community of Parents, Teachers and Students for Effective Management 13.8 Let Us Sum Up 13.9 Suggested Readings and References 13.10 Answers to Check Your Progress 13.1 INTRODUCTION ICT today offers umpteen opportunities for changes in various school related processes like learning, teaching and managing. Schools have to avail of these opportunities to bring in drastic changes in infrastructure, and improve skill- sets required by teachers and administrative staff to manage school functioning. ICT provides tools for addressing the problems of school system. It goes without saying that ICT plays a vital role in improving the overall effectiveness of the school system. ICT-equipped schools are aptly called ‘Smart Schools’ today. In this unit, we will discuss how ICT and its tools can help teachers and administrators improve and streamline their management system and its multifarious activities.
    [Show full text]
  • Open Source Used in Cisco IOK
    Open Source Used In IOK 2.0 Cisco Systems, Inc. www.cisco.com Cisco has more than 200 offices worldwide. Addresses, phone numbers, and fax numbers are listed on the Cisco website at www.cisco.com/go/offices. Text Part Number: 78EE117C99-96026805 Open Source Used In IOK 2.0 1 This document contains licenses and notices for open source software used in this product. With respect to the free/open source software listed in this document, if you have any questions or wish to receive a copy of any source code to which you may be entitled under the applicable free/open source license(s) (such as the GNU Lesser/General Public License), please contact us at [email protected]. In your requests please include the following reference number 78EE117C99-96026805 Contents 1.1 Django 1.6.1 1.1.1 Available under license 1.2 freeradius 3.0.4 :6.el7 1.2.1 Available under license 1.3 Nginx 1.6.1 1.3.1 Available under license 1.4 nodejs 0.10.30 :1.el7 1.4.1 Available under license 1.5 nodejs_npm 0.10.30 1.5.1 Available under license 1.6 nodejs_wrk 0.10.30 1.6.1 Available under license 1.7 openssl 1.0.1h :DUPLICATE 2 1.7.1 Notifications 1.7.2 Available under license 1.8 OpenSSL patch to 0.9.8 branch to add RFC5649 (key wrap with pad) 1.0 1.8.1 Notifications 1.8.2 Available under license 1.9 Paramiko 1.11.0 1.9.1 Available under license 1.10 pycrypto 2.6.1 1.10.1 Available under license 1.11 pysphere 0.1.8 1.11.1 Available under license 1.12 pysphere_wstools 0.1.8 1.12.1 Available under license Open Source Used In IOK 2.0 2 1.13 python-lxml
    [Show full text]
  • Valuation of Open Source for Governments Gabor LASZLO Gabor Laszlo, Budapest Polytechnic, Information Society Research Centre, Budapest, E-Mail:[email protected]
    Valuation of open source for governments Gabor LASZLO Gabor Laszlo, Budapest Polytechnic, Information Society Research Centre, Budapest, E-mail:[email protected] 1 ABSTRACT Keywords: open source, government, strategy consideration Worldwide many governments recognized and occupied the power and advantage of open source software and nowadays the number of these governments is growing. Open source is a viable alternative against proprietary software products. Time is over the theological controversy and the market proved that in many fields open source software were equal or better than commercial software products. Free and open source software gives the user the freedom to use, copy, distribute, examine, change and improve the software.Free /open source software has already a long history, that is still unknown to many people.This paper shows what kind of benefits can gain the governments from using open source software and why is it so attractive for the governments. 2 THE KEY TERMS OF OPEN SOURCE AND FREE SOFTWARE In the first instance is important to clarify some of the key terminology used in the free and open source environment. [1],[2],[3],[4] What are the differences between Free Software and Open Source Software? The Free Software movement and the Open Source movement are like two political camps within the free software community. Richard Stallman says that “The fundamental difference between the two movements is in their values, their ways of looking at the world”. The difference between them lies in the motivations that are emphasised. The term “Free Software” stresses freedom from control by another. “Free software” is a matter of liberty, not price.
    [Show full text]
  • Company Participation in Open Source Software Communities: Measuring Sustainability
    Association for Information Systems AIS Electronic Library (AISeL) International Conference on Electronic Business ICEB 2006 Proceedings (ICEB) Fall 11-28-2006 Company Participation in Open Source Software Communities: Measuring Sustainability Niklas Vainio Ville Oksanen Tere Vadén Follow this and additional works at: https://aisel.aisnet.org/iceb2006 This material is brought to you by the International Conference on Electronic Business (ICEB) at AIS Electronic Library (AISeL). It has been accepted for inclusion in ICEB 2006 Proceedings by an authorized administrator of AIS Electronic Library (AISeL). For more information, please contact [email protected]. FRONTIERS OF E-BUSINESS RESEARCH 2006 Company Participation in Open Source Software Communities: Measuring Sustainability Niklas Vainio1; Ville Oksanen2; Tere Vadén3 1 Researcher, Hypermedia Lab, University of Tampere, [email protected] 2 Researcher, SoberIT, Helsinki University of Technology, [email protected] 3 Assistant Professor, Hypermedia Lab, University of Tampere, [email protected] term sustainability of a community. In the following, we Abstract — A framework for analysing the sustainability of a analyse four aspects of community sustainability: 1) social, community in four dimensions – social, cultural, legal and 2) cultural, 3) legal, and 4) economical. economical – is presented. The framework is further differentiated by taking into account the different types of A. Social sustainability open source software communities, particularly with regard to The social sustainability of a community depends on the their work ethics: voluntary or salary-based. In conclusion, individual characteristics of its members, on its size and the framework is tentatively applied to two communities, form, and the division of labor and power in the Debian and Eclipse.
    [Show full text]
  • How to Do Everything Ubuntu Linux/Orloff/4936-6/Front Matter
    How to Do Everything Ubuntu® About the Author Jeffrey Orloff is the director of technology and one of the founding members of Safewave, LLC, where he oversees the IT department and security for the iLAND5.com network for kids. Through his work with Safewave and the iLAND5.com project, he is actively involved with the Safewave Foundation, a not-for-profit organization that helps promote online safety for kids. Jeffrey also has spent over 13 years working with educational technology as a classroom teacher, a technology coordinator with the School District of Palm Beach County, a network administrator for Survivors Charter School, a post-secondary IT instructor for courses including IT security, Windows Server, and GNU/Linux, and as part of an educational software development team. About the Technical Editor Since 1995, and under the cover of darkness, Bill Bruns has been a technical editor, working on more than 125 books relating to operating systems, the Internet, web servers, HTML, and Office applications. In his day job, he is the webmaster for the Student Center at Southern Illinois University Carbondale (www.siucstudentcenter.org). He is also involved with several other not-for-profit organizations as a stalwart volunteer, always being asked to undertake the challenge of webmaster. Over the years, he’s managed all sorts of servers and workstations, and been pleased with the performance of Linux and Ubuntu. Bill holds bachelor’s degrees in Telecommunications and English Literature from Indiana University and a Masters of Public Administration from New York University. Copyright © 2009 by The McGraw-Hill Companies. Click here for terms of use.
    [Show full text]
  • Growth and Development of Open Source Softwares in Education
    IOSR Journal of Research & Method in Education (IOSR-JRME) e-ISSN: 2320–7388,p-ISSN: 2320–737X Volume 4, Issue 5 Ver. V (Sep-Oct. 2014), PP 35-45 www.iosrjournals.org ‘A Study on Growth and Development of Open Source Software in Education’ Dr. Manjari Agarwal Assistant Professor School of Management Studies and Commerce Uttarakhand Open University, Haldwani State: Uttarakhand Abstract: Open source software is a novice concept which has brought heralds of success in IT Industry. These have modeled a paradigm shift in technological developments by bringing new metaphors of cooperation and collaboration. The future of Open Source Software in education is filled with endless possibilities. In this background, the basic premise of the paper is to explore the growth and development of Open Source Software especially in the field of education. The paper identifies the importance of Open Source Software and its rationale in the educational institutions. It goes on to look the key differences between the two terms used in open source community. Further, it also concludes with the list of common OSS used in academics. Key Words: Open Source Software; Technology; Education “The most unfortunate thing is that India still seems to believe in proprietary solutions. Further spread of IT which is influencing the daily life of individuals would have a devastating effect on the lives of society due to any small shift in the business practice involving these proprietary solutions. It is precisely for these reasons open source software need to be built which would be cost effective for the entire society. In India, open source code software will have to come and stay in a big way for the benefit of our billion people.
    [Show full text]
  • Quadrant-I(E-Text)
    Quadrant-I(e-Text) Details of Module and its structure Module Detail Subject Name Education Course Name ICT in Education Course Code EDU504 Module Name/Title ICT for Educational Administration: Scheduling, Record keeping; Student Information; Electronic Grade Book; Connecting with Parents and Community; School Management System Module Code IIE017 Pre-requisites It is assumed that students are aware of the meaning, concept and uses of ICT. Learning outcomes After going through this lesson, the learners will be able to: 1. List the softwares available for scheduling. 2. Recall the types of records to be kept by schools. 3. List the ICT tools to be used for connecting with parents and community. 4. Describe the role of ICT in record keeping. 5. Explain the application of ICT tools in maintain students’ information. 6. Illustrate the concept of electronic gradebooks. 7. Comprehend the use of ICT in the school management. 8. Analyse the role of ICT in educational administration. Keywords ICT, Record, Management, Google, Website, E-mail 2. Development Team Role Name Affiliation Principal Investigator Dr S K Bawa Central University of Punjab (PI) Subject Matter Expert Dr. Gourav Mahajan Govt. College, Dharamshala (SME) Contents 1.0 Introduction ...................................................................................................... 3 2.0 Scheduling ........................................................................................................ 5 3.0 Record Keeping ................................................................................................
    [Show full text]