• Title, Summary, Keyword: Python

Search Result 309, Processing Time 0.048 seconds

Development of Python Education Program for Block Coding Learners (블록코딩 선행학습자를 위한 Python 교육 프로그램 개발)

  • Kim, Taeryeong;Han, Sungwan
    • Journal of The Korean Association of Information Education
    • /
    • v.22 no.1
    • /
    • pp.53-60
    • /
    • 2018
  • In this study we have developed a Python education program that can be applied to students who have studied block-based coding. We have developed a Python education program based on the extracted the learners' level of block-based coding by analyzing the programs and the textbooks. We extracted the grammar of the block-based coding and constructed the curriculum. Then, the Python education program was composed by 16 hours. After reviewing the appropriateness of the education program through expert validation, it was concluded that the developed Python education program is suitable for applying to learners of block-based coding. We expect that proposed program will be effectively applied as basic resources to learn script coding in class.

Python Development Tool (Python 통합 개발 환경 구축)

  • Chung, Yoo-Jin;Lee, Tae-Hyung;Kim, Eui-Tae
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • /
    • pp.69-72
    • /
    • 2009
  • Python은 통합 개발 환경이 구축되어 있지 않아 Python을 이용해 개발하는 경우 대부분 Vi 혹은 Emacs 같은 텍스트 편집기를 이용해 코딩을 하고 다시 터미널 혹은 콘솔로 나와 일일이 디버깅을 해야만 한다. 게다가 import 한 모듈의 API에 대해서 알고 싶으면 Python Interpreter에서 다시 봐야 하는 등 상당한 불편함이 있다. 이에 본 논문에서는 한 화면에서 편집, 컴파일, 수행결과 보기, 디버거 등을 수행할 수 있는 Python 통합 개발 환경을 구축하였다.

  • PDF

Genetic Algorithm Implementation in Python (Python 을 사용한 유전 알고리즘 구현)

  • Lee, Won-Jae;Kim, Hak-Young
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • /
    • pp.473-476
    • /
    • 2005
  • 본 논문에서는 Python 을 사용한 유전 알고리즘 구현을 다룬다. 유전 알고리즘은 생물의 진화과정에서 일어나는 자연선택과 같은 유전법칙을 모방한 확률적 탐색기법이다. 유전 알고리즘에서는 염색체를 하나의 리스트 혹은 문자열로써 다룬다. 리스트나 문자열 처리 위주인 유전 알고리즘의 경우, 기존의 C/C++/Java 보다 표현력이 풍부한 Python 으로 프로그래밍할 경우 별도의 라이브러리 없이 쉽게 구현이 가능하다. 본 논문에서는 Python 을 사용한 유전 알고리즘 구현 방법에 대해 소개하고, 추가적으로 높은 성능을 얻기 위한 방법들에 대해 논의한다.

  • PDF

Direct3D Interface Module Development for Python Language (Python 언어를 위한 Direct3D 인터페이스 모듈 개발)

  • Lee, Gang-Seong
    • Journal of Korea Game Society
    • /
    • v.6 no.1
    • /
    • pp.29-36
    • /
    • 2006
  • This paper describes the implementation of Direct3D interface library for Python language. DirectX is the most popular library used for 3D games and 3D modelings. However, softwares which use the library can only be developed in the environments provided by Microsoft like Visual Studios and .NET framework. The interface module for Python, this paper presents, will extend the coverage of the useful library DirectX to a language which is not fully supported by Microsoft. The interface techniques described here can be a guide to develop interface modules for other languages too, which make their language more powerful and extensible. This paper describes the implementation techniques to develop the interface module for Python, advantages and disadvantages.

  • PDF

PyStudy : Python based Self-Study Helper Software (PyStudy : Python 학습 도우미 소프트웨어 개발)

  • Jo, YeongChang;Kim, HyeHyeon;Kim, HoonSik;Han, SeongUk;Lee, Hyung-Woo
    • Journal of The Korea Internet of Things Society
    • /
    • v.2 no.1
    • /
    • pp.41-48
    • /
    • 2016
  • The Korea Internet of Things Society. In this paper, we developed 'PyStudy' system as a python based self-study helper software. Proposed PyStudy system is consisted with several components such as PyStudy console, self-study window, helper and self-coding window. User can refer helper function to find questionable python libraries at on-line connection quickly. And self-progress checking on python study also provided on integrated PyStudy IDE software. The PyStudy software provides the information necessary to learn the Python language efficiently. Proposed software can be applicable to an advanced Python language education course.

A Study on Future System Construction Using WSCR Strengthness Index based on Python (Python 기반 WSCR 강건 지수를 이용한 미래계통 구축에 관한 연구)

  • Park, Seong-Jun;Hur, Jin;Kim, Hyun-Jin;Cho, Yoon-Sung
    • The Transactions of The Korean Institute of Electrical Engineers
    • /
    • v.67 no.8
    • /
    • pp.994-1001
    • /
    • 2018
  • In this paper, to studied about future power system construction using PSS / E-Python API. Python-based future system automatical construction methods and modeling of renewable sources. it confirmed the stability of the powert system for each renewable area by calculating the weighted short circuit ratio (WSCR) index. it calculated the short circuit ratio (SCR) and selected the transmission line linkage scenario to improve the stability of vulnerable areas. it confirmed the WSCR index improvement through the selected transmission line linkage of scenario, and analyzed the stability of the renewable power system applying the scenario. It describes Facts and Shunt devices adjustment for the load flow convergence. It describes the stable methed of the bus voltage through the transformer Ratio Tap adjustment. By performing PSS/E ASCC using the Python it was performed three-phase short circuit fault capacity analysis, it is confirmed whether excess of the fault current circuit breaker capacity. In order to contingency accident analysis, it have described the generation of one or two line list of each areas using the Python. The list is used to contingency analysis and describe the soluted of the transmission line overload through comparison before and after adding the scenario line.

Performance Comparison of Python and Scala APIs in Spark Distributed Cluster Computing System (Spark 기반에서 Python과 Scala API의 성능 비교 분석)

  • Ji, Keung-yeup;Kwon, Youngmi
    • Journal of Korea Multimedia Society
    • /
    • v.23 no.2
    • /
    • pp.241-246
    • /
    • 2020
  • Hadoop is a framework to process large data sets in a distributed way across clusters of nodes. It has been a popular platform to process big data, but in recent years, other platforms became competitive ones depending on the characteristics of the application. Spark is one of distributed platforms to enable real-time data processing and improve overall processing performance over Hadoop by introducing in-memory processing instead of disk I/O. Whereas Hadoop is designed to work on Java and data analysis is processed using Java API, Spark provides a variety of APIs with Scala, Python, Java and R. In this paper, the goal is to find out whether the APIs of different programming languages af ect the performances in Spark. We chose two popular APIs: Python and Scala. Python is easy to learn and is used in AI domain in a wide range. Scala is a programming language with advantages of parallelism. Our experiment shows much faster processing with Scala API than Python API. For the performance issues on AI-based analysis, further study is needed.

The Design and Implementation of Python Education Coding WEB (Python 코딩 교육 웹의 설계 및 구현)

  • Kim, Jae-soo;Park, suho;Lee, minseok;Choi, jihun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • /
    • pp.331-332
    • /
    • 2019
  • 코딩교육의 의무화로 인해 조기 교육을 위한 코딩교육 프로그램이 성행한다. 하지만 이는 시각 중심적이라 실제 프로그래밍 언어를 접할 때 어려움이 많다. 이를 최소화하기 위해 만든 Python 블록 코딩 웹은 JavaScript, Arduino, Python, Web을 이용하여 시각중심의 블록을 드래그하여 실제 쓰이는 프로그래밍 언어로 바꿔주는 시스템을 개발하였다.

  • PDF

Recruitment collector using multiple processes based on Python (Python 언어 기반의 다중 프로세스를 이용한 채용공고 수집기)

  • Hur, Tai-Sung;Kim, Jun-Ho;Baek, Sang-Heong
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • /
    • pp.229-230
    • /
    • 2019
  • 평생직장이 사라지면서 중년층은 재취업을 희망하고, 매년 실업률이 높아지면서 취업 포털 사이트를 이용하는 이용자들이 증가하고 있다. 이러한 이용자들에게 채용공고 정보를 제공해 주기위해서 보편적으로 Python 언어를 이용하여 데이터를 처리하고 수집한다. 하지만, Python은 다중 프로세스 기반을 갖춘 PC가 보급됨에도 불구하고 단일 프로세스로 처리하는 한계를 보이며, 나머지 프로세스에서는 데이터 처리를 하지 못하는 한계가 있다. 이러한 문제를 해결하기 위해 개선된 Python에서는 다중 프로세스로 처리 가능함에 따라 이를 이용한 채용 공고 수집기를 개발을 제안한다. 제안한 다중 프로세스를 사용한 수집기는 단일 프로세스보다 처리성능이 최대 3.42배 향상되었음을 확인하였다. 따라서, 다중 프로세스를 이용하여 채용 공고를 수집한다면 기존보다 더 빠른 데이터 처리와 데이터 수집 능력을 갖췄음을 확인하였다.

  • PDF

100 Article Paper Text Minning Data Analysis and Visualization in Web Environment (웹 환경에서 100 논문에 대한 텍스트 마이닝, 데이터 분석과 시각화)

  • Li, Xiaomeng;Li, Jiapei;Lee, HyunChang;Shin, SeongYoon
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • /
    • pp.157-158
    • /
    • 2017
  • There is a method to analyze the big data of the article and text mining by using Python language. And Python is a kind of programming language and it is easy to operating. Reaserch and use Python to creat a Web environment that the research result of the analysis can show directly on the browser. In this thesis, there are 100 article paper frrom Altmetric, Altmetric tracks a range of sources to capture. It is necessary to collect and analyze the big data use an effictive method, After the result coming out, Use Python wordcloud to make a directive image that can show the highest frequency of words.

  • PDF